.template-collection .collection-page__header{border-block-end:1px solid var(--color-rule)}.template-collection .collection-page__title{max-width:10ch;font-size:clamp(3.4rem,6.8vw,7.6rem);line-height:.88;letter-spacing:-.055em}.template-collection .collection-page__commerce{padding-block-start:clamp(1rem,2.5vw,2.5rem)}.template-collection .product-grid{gap:1px;border:1px solid var(--color-rule);background:var(--color-rule)}.template-collection .product-grid__item{background:var(--color-canvas)}.template-collection .product-card__content{padding:1rem 1rem 1.25rem}.template-collection .collection-page__editorial-layout{grid-template-columns:minmax(12rem,.52fr) minmax(0,1.48fr)}.template-collection .collection-story__body>:where(p,ul,ol,blockquote),.template-collection .collection-story__body>:where(section,div)>:where(p,ul,ol,blockquote){margin-block-start:0!important;margin-block-end:1.25rem!important}.template-collection .collection-story__body>:where(p,ul,ol,blockquote):last-child,.template-collection .collection-story__body>:where(section,div)>:where(p,ul,ol,blockquote):last-child{margin-block-end:0!important}.template-collection .collection-page__guides-grid{gap:1px;border:1px solid var(--color-rule);background:var(--color-rule)}.template-collection .collection-page__guides-grid>*{background:var(--color-canvas)}.predictive-search .predictive-search__dialog{background:var(--future-glass-strong)}.predictive-search .predictive-search__field{border-block:1px solid var(--color-rule)}.predictive-search .predictive-search__field input{border:0;background:transparent}.predictive-search .predictive-search__products{gap:1px;border:1px solid var(--color-rule)}.cart-drawer .cart-drawer__dialog{width:min(100%,34rem);max-width:none;border:0;border-inline-start:var(--future-rule-strong);border-radius:0;background:var(--future-glass-strong);box-shadow:-2rem 0 6rem #17151229}.cart-drawer .cart-drawer__dialog::backdrop{background:#17151247}.cart-drawer .cart-drawer__header,.cart-drawer .cart-drawer__footer{background:color-mix(in srgb,var(--color-surface) 96%,transparent)}.cart-drawer .cart-drawer__delivery{padding-inline:0;border-inline:0;background:transparent}.cart-drawer .cart-drawer__full-cart{width:100%;justify-self:stretch}.template-collection collection-filters{transition:opacity var(--duration-standard) var(--future-ease)}.template-collection collection-filters.future-swap-enter{opacity:.68}@media(max-width:61.99rem){.template-collection .collection-page__title{max-width:11ch;font-size:clamp(2.9rem,12.5vw,4.75rem)}.template-collection .product-grid{border-inline:0}}@media(max-width:47.99rem){.template-collection .collection-story__body>:where(p,ul,ol,blockquote),.template-collection .collection-story__body>:where(section,div)>:where(p,ul,ol,blockquote){margin-block-end:1.1rem!important}.template-collection .collection-story__body>:where(p,ul,ol,blockquote):last-child,.template-collection .collection-story__body>:where(section,div)>:where(p,ul,ol,blockquote):last-child{margin-block-end:0!important}.cart-drawer .cart-drawer__dialog{width:100%;border-inline-start:0}}@media(prefers-reduced-motion:reduce){.template-collection collection-filters{transition:none!important;opacity:1!important}}:root{--font-utility-family:var(--font-body-family);--future-duration:var(--duration-slow)}#MainContent>.shopify-section+.shopify-section{border-block-start-color:color-mix(in srgb,var(--color-rule) 68%,transparent)}.template-collection .collection-page__title{max-width:11ch;font-size:clamp(3.15rem,5.4vw,5.8rem);line-height:.92;letter-spacing:-.047em}.template-collection collection-filters{transition-duration:var(--duration-standard)}@media(max-width:61.99rem){.template-collection .collection-page__title{font-size:clamp(2.75rem,11.2vw,4.25rem)}}@media(max-width:47.99rem){.template-suffix-birthday-cakes #MainContent{overflow-x:clip!important}.template-suffix-birthday-cakes #MainContent>.shopify-section:has(.birthday-hero),.template-suffix-birthday-cakes #MainContent>.shopify-section:has(.birthday-catalogue),.template-suffix-birthday-cakes #MainContent>.shopify-section:has(.birthday-change){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}.template-suffix-birthday-cakes .birthday-hero,.template-suffix-birthday-cakes .birthday-catalogue,.template-suffix-birthday-cakes .birthday-change{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-inline:0!important}.template-suffix-birthday-cakes .birthday-catalogue__head{padding:1.35rem 1.15rem 0!important;margin-bottom:1rem!important;gap:.35rem!important}.template-suffix-birthday-cakes .birthday-catalogue__head h2{font-size:clamp(2.5rem,11vw,3rem)!important}.template-suffix-birthday-cakes .birthday-catalogue__support p{font-size:.84rem!important}.template-suffix-birthday-cakes .birthday-catalogue__detail{margin-top:.3rem!important;font-size:.51rem!important}.template-suffix-birthday-cakes .birthday-shortcuts{width:calc(100% - 2.3rem)!important;margin:0 1.15rem!important;padding:.72rem .72rem .68rem!important;border:1px solid color-mix(in srgb,var(--color-ink) 16%,transparent)!important;border-radius:.9rem!important;overflow:hidden!important}.template-suffix-birthday-cakes .birthday-shortcuts>p{margin:0 0 .42rem .06rem!important;font-size:.48rem!important}.template-suffix-birthday-cakes .birthday-shortcuts__rail{gap:.42rem!important;padding:0!important;border:0!important}.template-suffix-birthday-cakes .birthday-shortcuts__rail a{min-height:2.25rem!important;padding:.45rem .9rem!important;border:0!important;border-radius:999px!important;background:color-mix(in srgb,var(--color-brand-warm) 6%,var(--color-canvas))!important;font-size:.61rem!important;font-weight:750!important}.template-suffix-birthday-cakes .birthday-commerce__inner{padding:.7rem 1.15rem 3.25rem!important}.template-suffix-birthday-cakes .collection-tools--collection{min-height:3.2rem!important;margin:0 0 1rem!important;padding:0 .9rem!important;border:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent)!important;border-radius:.85rem!important;background:transparent!important}.template-suffix-birthday-cakes .collection-tools__mobile-summary{min-height:3.2rem!important;padding:0!important;gap:.7rem!important}.template-suffix-birthday-cakes .collection-tools__mobile-count{font-size:.55rem!important;font-weight:750!important;letter-spacing:.08em!important}.template-suffix-birthday-cakes .collection-tools__mobile-trigger{font-size:.56rem!important;font-weight:750!important;letter-spacing:.08em!important;gap:.4rem!important}.template-suffix-birthday-cakes .collection-tools__mobile-toggle{width:.65rem!important;font-size:.82rem!important}.template-suffix-birthday-cakes .collection-tools__mobile-panel{margin-inline:-.9rem!important;padding:.2rem .9rem 1rem!important}.template-suffix-birthday-cakes .birthday-change{background:#171512!important}.template-suffix-birthday-cakes .birthday-change__choices{display:block!important;width:100%!important}.template-suffix-birthday-cakes .birthday-choice{width:100%!important;min-height:52rem!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:2.7rem 2rem 2.4rem!important;border:0!important;overflow:hidden!important}.template-suffix-birthday-cakes .birthday-choice+.birthday-choice{border:0!important}.template-suffix-birthday-cakes .birthday-choice--dark{background:#171512!important;color:#fff!important}.template-suffix-birthday-cakes .birthday-choice--light{background:#f8f5ef!important;color:#171512!important}.template-suffix-birthday-cakes .birthday-choice__frame{top:1rem!important;right:1rem!important;bottom:1rem!important;left:1rem!important;border:1px solid #a48352!important}.template-suffix-birthday-cakes .birthday-choice__number{font-size:.56rem!important;letter-spacing:.16em!important}.template-suffix-birthday-cakes .birthday-choice__body{width:100%!important;max-width:none!important;margin-top:1.2rem!important}.template-suffix-birthday-cakes .birthday-choice h2{width:auto!important;max-width:none!important;margin:0!important;font-size:clamp(4.7rem,14vw,5.7rem)!important;line-height:.84!important;letter-spacing:-.058em!important;white-space:nowrap!important}.template-suffix-birthday-cakes .birthday-choice h2:after{width:3.4rem!important;margin-top:1rem!important}.template-suffix-birthday-cakes .birthday-choice__text,.template-suffix-birthday-cakes .birthday-choice__text.rte{width:72%!important;max-width:29ch!important;margin-top:1.35rem!important;font-size:.96rem!important;line-height:1.46!important}.template-suffix-birthday-cakes .birthday-choice--dark .birthday-choice__text{color:#fffffff5!important}.template-suffix-birthday-cakes .birthday-choice--light .birthday-choice__text{color:#171512!important}.template-suffix-birthday-cakes .birthday-choice__link{width:76%!important;max-width:22rem!important;min-height:3.45rem!important;margin-top:1.6rem!important;padding:.7rem 1rem!important;font-size:.55rem!important;letter-spacing:.09em!important;background:transparent!important}.template-suffix-birthday-cakes .birthday-choice__media,.template-suffix-birthday-cakes .birthday-choice__wash{top:44%!important;right:0!important;bottom:0!important;width:66%!important;height:auto!important}.template-suffix-birthday-cakes .birthday-choice__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.template-suffix-birthday-cakes .birthday-choice--dark .birthday-choice__wash{background:linear-gradient(90deg,#171512 0%,rgba(23,21,18,.9) 14%,rgba(23,21,18,.32) 48%,transparent 72%),linear-gradient(180deg,#171512 0%,rgba(23,21,18,.46) 14%,transparent 31%)!important}.template-suffix-birthday-cakes .birthday-choice--light .birthday-choice__wash{background:linear-gradient(90deg,#f8f5ef 0%,rgba(248,245,239,.94) 14%,rgba(248,245,239,.3) 48%,transparent 72%),linear-gradient(180deg,#f8f5ef 0%,rgba(248,245,239,.5) 14%,transparent 31%)!important}.template-suffix-birthday-cakes .birthday-bespoke{width:100%!important;min-height:9.5rem!important;margin:0!important;padding:1.6rem 2rem!important;gap:1.1rem!important;border:0!important;background:#171512!important}.template-suffix-birthday-cakes .birthday-bespoke:before{top:1rem!important;right:1rem!important;bottom:1rem!important;left:1rem!important}.template-suffix-birthday-cakes .birthday-bespoke p{max-width:22ch!important;font-size:.78rem!important;line-height:1.42!important}.template-suffix-birthday-cakes .birthday-bespoke a{min-width:9rem!important;font-size:.5rem!important}}@media(max-width:47.99rem){.template-suffix-birthday-cakes .birthday-catalogue__detail{font-size:.47rem!important;letter-spacing:.045em!important;line-height:1.4!important}.template-suffix-birthday-cakes .birthday-shortcuts{padding:.52rem .58rem .55rem!important;border-radius:.55rem!important}.template-suffix-birthday-cakes .birthday-shortcuts>p{margin:0 0 .34rem .04rem!important;font-size:.45rem!important}.template-suffix-birthday-cakes .birthday-shortcuts__rail{gap:.34rem!important}.template-suffix-birthday-cakes .birthday-shortcuts__rail a{min-height:1.95rem!important;padding:.3rem .72rem!important;font-size:.56rem!important}.template-suffix-birthday-cakes .birthday-commerce__inner{padding:.48rem 1.15rem 3rem!important}.template-suffix-birthday-cakes .collection-tools--collection{min-height:2.7rem!important;margin:0 0 .82rem!important;padding:0 .72rem!important;border-radius:.4rem!important}.template-suffix-birthday-cakes .collection-tools__mobile-summary{min-height:2.7rem!important;gap:.5rem!important}.template-suffix-birthday-cakes .collection-tools__mobile-count,.template-suffix-birthday-cakes .collection-tools__mobile-trigger{font-size:.51rem!important;letter-spacing:.075em!important}.template-suffix-birthday-cakes .collection-tools__mobile-toggle{width:.55rem!important;font-size:.72rem!important}.template-suffix-birthday-cakes .birthday-choice{min-height:32rem!important;height:32rem!important;padding:1.45rem 1.15rem 1.5rem!important}.template-suffix-birthday-cakes .birthday-choice__frame{display:none!important}.template-suffix-birthday-cakes .birthday-choice__number{font-size:.5rem!important}.template-suffix-birthday-cakes .birthday-choice__body{width:100%!important;max-width:none!important;margin-top:.72rem!important}.template-suffix-birthday-cakes .birthday-choice h2{width:auto!important;max-width:calc(100vw - 2.3rem)!important;margin:0!important;font-size:clamp(3rem,11.5vw,3.55rem)!important;line-height:.88!important;letter-spacing:-.05em!important;white-space:normal!important;overflow-wrap:normal!important}.template-suffix-birthday-cakes .birthday-choice h2:after{width:2.85rem!important;margin-top:.62rem!important}.template-suffix-birthday-cakes .birthday-choice__text,.template-suffix-birthday-cakes .birthday-choice__text.rte{width:82%!important;max-width:29ch!important;margin-top:.8rem!important;font-size:.79rem!important;line-height:1.4!important}.template-suffix-birthday-cakes .birthday-choice__link{width:72%!important;max-width:19rem!important;min-height:3rem!important;margin-top:1rem!important;padding:.55rem .8rem!important;font-size:.5rem!important}.template-suffix-birthday-cakes .birthday-choice__media,.template-suffix-birthday-cakes .birthday-choice__wash{top:45%!important;right:0!important;bottom:0!important;width:68%!important}.template-suffix-birthday-cakes .birthday-choice__media img{object-position:center 45%!important}.template-suffix-birthday-cakes .birthday-bespoke{min-height:7rem!important;padding:1.15rem!important}.template-suffix-birthday-cakes .birthday-bespoke:before{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/204/assets/refresh-2027-collection.css.map */
