.announcement-bar--no-countdown>.announcement-bar__inner>.divider{display:none}.announcement-bar--no-countdown .announcement-bar__inner{justify-content:center}.announcement-bar--no-countdown .announce__msg{justify-content:center;text-align:center}.announcement-bar{display:flex;width:100%;min-height:48px;padding-block:var(--announcement-padding-top) var(--announcement-padding-bottom);padding-inline:var(--announcement-padding-left) var(--announcement-padding-right);background:var(--announcement-background)}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:var(--announcement-gap);width:100%}@media(max-width:800px){.announcement-bar{min-height:68px;padding-block:var(--announcement-mobile-padding-top) var(--announcement-mobile-padding-bottom);padding-inline:var(--announcement-mobile-padding-left) var(--announcement-mobile-padding-right)}.announcement-bar__inner{gap:var(--announcement-mobile-gap);height:48px;max-height:fit-content}.announce__msg .divider{display:none}}@media(min-width:801px){.announcement-bar{min-height:48px;padding-top:0;padding-bottom:0}}.ht-article{color:#4a2014}.ht-article>header{width:min(calc(100% - 48px),900px);margin:0 auto;padding:80px 0 48px;text-align:center}.ht-article :is(h1:not([data-text-origin]),[data-text-origin=h1]){margin-top:16px;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:1}.ht-article__metadata{margin-top:22px;color:#806c64;font-size:13px}.ht-article__hero{width:min(calc(100% - 96px),1200px);max-height:720px;margin:0 auto;overflow:hidden;border-radius:20px}.ht-article__hero img{width:100%;max-height:720px;object-fit:cover}.ht-article__content{width:min(calc(100% - 48px),760px);margin:64px auto 112px;color:#5f4b44;font-size:17px;line-height:1.75}.ht-article__content>*+*{margin-top:1.3em}.ht-article__content :is(h2:not([data-text-origin]),[data-text-origin=h2]),.ht-article__content :is(h3:not([data-text-origin]),[data-text-origin=h3]){margin-top:1.9em;color:#4a2014}.ht-article__content :is(h2:not([data-text-origin]),[data-text-origin=h2]){font-size:38px}.ht-article__content :is(h3:not([data-text-origin]),[data-text-origin=h3]){font-size:28px}.ht-article__content img{width:100%;margin-block:2rem;border-radius:14px}.ht-article__content blockquote{padding:26px 30px;border-left:3px solid #ffa86a;background:#fff;font-family:var(--font-display-family);font-size:24px}.ht-comments{width:min(calc(100% - 48px),760px);margin:-48px auto 112px;padding-top:56px;border-top:1px solid #ddcec6}.ht-comments>h2{font-size:38px}.ht-comments>article{padding:24px 0;border-bottom:1px solid #ddcec6}.ht-comments time{display:block;color:#806c64;font-size:12px}.ht-comments article>div{margin-top:12px}.ht-comments__form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:48px}.ht-comments__form h3,.ht-comments__body,.ht-comments__form>button,.ht-comments__form>ul{grid-column:1 / -1}.ht-comments__form label{display:block;margin-bottom:7px;font-size:13px;font-weight:700}.ht-comments__form input,.ht-comments__form textarea{width:100%;padding:12px;background:#fff}.ht-comments__form button{min-height:54px;border:0;border-radius:999px;background:#5a1201;color:#fffaf5;font-weight:700;cursor:pointer}@media(max-width:767px){.ht-article>header{padding-top:56px}.ht-article :is(h1:not([data-text-origin]),[data-text-origin=h1]){font-size:46px}.ht-article__hero{width:calc(100% - 48px);border-radius:14px}.ht-article__content{margin-top:44px;margin-bottom:88px;font-size:16px}.ht-comments__form{grid-template-columns:1fr}}.ht-blog>header{max-width:720px;margin:0 auto;text-align:center}.ht-blog__title{margin-top:14px;font-size:clamp(48px,6vw,72px);font-weight:500}.ht-blog__intro{margin-top:20px;color:#78645d;font-size:17px}.ht-blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 18px;margin-top:64px}.ht-article-card__image{overflow:hidden;border-radius:16px;background:#eee4dc}.ht-article-card__image img{transition:transform .45s var(--ease-out)}.ht-article-card:hover .ht-article-card__image img{transform:scale(1.025)}.ht-article-card>div{padding:20px 4px 0}.ht-article-card__date{color:#8a746c;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ht-article-card__title{margin-top:10px;font-size:28px;font-weight:500}.ht-article-card__title a{color:inherit;text-decoration:none}.ht-article-card__excerpt{margin-top:12px;color:#78645d;font-size:14px}.ht-article-card>div>a{display:inline-flex;gap:22px;margin-top:18px;padding-bottom:3px;border-bottom:1px solid currentcolor;color:inherit;font-size:13px;font-weight:700;text-decoration:none}.ht-blog__empty{grid-column:1 / -1;padding:72px;background:#fff;border-radius:16px;text-align:center}.ht-blog__pagination{margin-top:56px;text-align:center}@media(max-width:767px){.ht-blog__title{font-size:48px}.ht-blog__grid{grid-template-columns:1fr;gap:42px;margin-top:44px}.ht-article-card__title{font-size:27px}}@media(prefers-reduced-motion:reduce){.ht-article-card__image img{transition:none}}.ht-cart__header{text-align:center}.ht-cart__header h1{margin-top:12px;font-size:clamp(48px,5vw,68px);font-weight:500}.ht-cart__header span{display:block;margin-top:10px;color:#806c64;font-size:14px}.ht-cart__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:64px;margin-top:64px}.ht-cart__item{display:grid;grid-template-columns:150px 1fr auto;gap:24px;padding:24px 0;border-top:1px solid #ddcec6}.ht-cart__item:last-of-type{border-bottom:1px solid #ddcec6}.ht-cart__image{overflow:hidden;border-radius:12px}.ht-cart__image img{aspect-ratio:1;object-fit:cover}.ht-cart__item-info h2{font-size:22px;font-weight:500}.ht-cart__item-info h2 a{color:inherit;text-decoration:none}.ht-cart__item-info>p{margin-top:5px;color:#806c64;font-size:13px}.ht-cart__quantity{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:13px}.ht-cart__quantity input{width:64px;height:42px;padding:0 8px;text-align:center;background:#fff}.ht-cart__quantity a{margin-left:8px;color:#806c64}.ht-cart__line-price{font-weight:700}.ht-cart__update{margin-top:20px;padding:0 20px;border:1px solid #5a1201;background:transparent;color:#5a1201;cursor:pointer}.ht-cart__summary{position:sticky;top:24px;align-self:start;padding:32px;border-radius:16px;background:#fff}.ht-cart__summary h2{margin-bottom:26px;font-size:28px;font-weight:500}.ht-cart__summary>div{display:flex;justify-content:space-between;font-size:17px}.ht-cart__summary>p{margin-top:12px;color:#806c64;font-size:12px}.ht-cart__summary label{display:block;margin-top:24px;font-size:13px;font-weight:700}.ht-cart__summary textarea{width:100%;margin-top:8px;padding:12px;resize:vertical;background:#fbf0e6}.ht-cart__summary>button{display:flex;align-items:center;justify-content:center;gap:36px;width:100%;min-height:56px;margin-top:18px;border:0;border-radius:999px;background:#5a1201;color:#fffaf5;font-weight:700;cursor:pointer}.ht-cart__summary ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:0;margin:22px 0 0;color:#806c64;font-size:11px;list-style:none}.ht-cart__empty{max-width:620px;margin:60px auto 0;padding:72px 36px;border-radius:20px;background:#fff;text-align:center}.ht-cart__empty>span{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 24px;border-radius:50%;background:#cfded6;font-size:34px}.ht-cart__empty h2{font-size:34px;font-weight:500}.ht-cart__empty p{margin-top:16px;color:#806c64}.ht-cart__empty a{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:54px;margin-top:28px;padding:0 28px;border-radius:999px;background:#5a1201;color:#fffaf5;font-weight:700;text-decoration:none}@media(max-width:767px){.ht-cart__header h1{font-size:48px}.ht-cart__layout{grid-template-columns:1fr;gap:36px;margin-top:40px}.ht-cart__item{grid-template-columns:96px 1fr;gap:16px}.ht-cart__line-price{grid-column:2}.ht-cart__summary{position:static;padding:26px 22px}.ht-cart__empty{padding:52px 24px}}.ht-collection{--page-shell-width: 1344px}.ht-collection__header{max-width:720px;margin:0 auto;text-align:center}.ht-collection__header h1{margin-top:14px;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:.98}.ht-collection__header>div{margin-top:22px;color:#75615a}.ht-collection__toolbar{display:flex;align-items:center;margin-top:64px;padding-bottom:18px;border-bottom:1px solid #ddcec6;font-size:13px}.ht-collection__toolbar label{margin-left:auto;margin-right:10px;font-weight:700}.ht-collection__toolbar select{min-width:180px;height:44px;padding:0 34px 0 12px;background:#fff}.ht-collection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 18px;margin-top:28px}.ht-product-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:1;border-radius:16px;background:#eee4dc}.ht-product-card__media img,.ht-product-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease-out)}.ht-product-card:hover .ht-product-card__media img{transform:scale(1.025)}.ht-product-card__badge{position:absolute;top:14px;left:14px;padding:6px 12px;border-radius:999px;background:#5a1201;color:#fffaf5;font-size:11px;font-weight:700}.ht-product-card__content{display:flex;justify-content:space-between;gap:16px;padding:18px 4px 0}.ht-product-card h2{font-size:22px;font-weight:500}.ht-product-card h2 a{color:inherit;text-decoration:none}.ht-product-card__content p{margin-top:5px;color:#806c64;font-size:12px}.ht-product-card__price{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;font-size:14px;font-weight:700}.ht-product-card__price s{color:#8c7971;font-size:12px;font-weight:400}.ht-collection__empty{grid-column:1 / -1;padding:72px 24px;background:#fff;border-radius:16px;text-align:center}.ht-collection__empty h2{font-size:32px}.ht-collection__empty p{margin-top:10px}.ht-collection__pagination{margin-top:56px;text-align:center}.ht-collection__pagination a,.ht-collection__pagination .page.current{display:inline-grid;place-items:center;min-width:44px;height:44px;margin:0 3px;border-radius:50%}.ht-collection__pagination .page.current{background:#5a1201;color:#fffaf5}@media(max-width:767px){.ht-collection__header h1{font-size:48px}.ht-collection__toolbar{margin-top:40px}.ht-collection__toolbar>span{display:none}.ht-collection__toolbar label{margin-left:0}.ht-collection__toolbar select{flex:1;min-width:0}.ht-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.ht-product-card__content{flex-direction:column;gap:8px;padding-top:12px}.ht-product-card h2{font-size:18px}.ht-product-card__price{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.ht-product-card__media img{transition:none}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.customer-stories{width:100%;padding:60px 24px 48px;overflow:hidden;background:#fff}.customer-stories__content{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.customer-stories .story-block{position:relative;flex:none;width:335px;max-width:100%;height:492px;overflow:hidden;border-radius:16px;background:#b9c6d2}.customer-stories .story-block__image{position:absolute;top:0;right:0;bottom:0;left:0}.customer-stories .story-block__image img{width:100%;height:100%;object-fit:cover}.customer-stories:not(.customer-stories--reel) .custom-slider .story-block__image img{height:100%;object-fit:cover}.customer-stories .story-block:before{content:"";position:absolute;inset:0 0 auto 0;z-index:2;height:100px;pointer-events:none;background:linear-gradient(180deg,#0000008c,#0000)}.customer-stories .story-block__meta{z-index:3}@media screen and (min-width:801px){.customer-stories{padding:80px 0 64px}.customer-stories__content{flex-direction:row;align-items:flex-start;gap:16px;width:max-content;transform:translate(0)}.customer-stories .story-block{border-radius:10px}.customer-stories .cs-track>*{margin-right:16px}.customer-stories .story__handle{margin-top:-8px}.customer-stories .custom-slider .cs-arrow{display:none}}@media screen and (max-width:800px){.customer-stories .ht-text{width:100%}.customer-stories .ht-group:has(>.custom-slider){margin-bottom:72px}.customer-stories:not(.customer-stories--reel) :is(.ht-group:has(>.custom-slider),.custom-slider){max-width:100%}.customer-stories .custom-slider{overflow:visible}.customer-stories .custom-slider .cs-status{top:14px;right:20px;left:20px}.customer-stories .story-block__meta{top:30px;right:14px;left:14px;gap:10px;pointer-events:none}.customer-stories .story-block__avatar{margin:5px 8px 5px 3px}.customer-stories .story-block__avatar:after{top:-5px;right:-5px;bottom:-5px;left:-5px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2.4px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2.4px))}.customer-stories .custom-slider .cs-arrow{top:calc(100% + 24px);display:grid;place-items:center;width:48px;height:48px;min-block-size:48px;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:50%;transform:none;background:#fff;color:#221e1a;box-shadow:0 4px 6px #00000014;transition:transform .12s}.customer-stories .custom-slider .cs-arrow svg{width:18px;height:18px}.customer-stories .custom-slider .cs-prev svg{transform:rotate(180deg)}.customer-stories .custom-slider .cs-arrow:hover{background:#fff;transform:translateY(-1px)}.customer-stories .custom-slider .cs-arrow:active{transform:scale(.96)}.customer-stories .custom-slider .cs-prev{left:calc(50% - 52px)}.customer-stories .custom-slider .cs-next{right:calc(50% - 52px)}.customer-stories .story__title:after{content:"";display:block;width:83px;height:3px;margin:3px auto 0;background:var(--accent)}}faq-disclosures{display:block}.custom-section--faq .custom-section__content>*{grid-column:1 / -1}.featured-on{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--featured-padding-top) var(--featured-padding-right) var(--featured-padding-bottom) var(--featured-padding-left);background:var(--featured-background)}@media(max-width:800px){.featured-on{flex-wrap:wrap;padding:var(--featured-mobile-padding-top) var(--featured-mobile-padding-right) var(--featured-mobile-padding-bottom) var(--featured-mobile-padding-left)}}.gift-card-builder{display:grid;grid-template-columns:minmax(0,1fr) 602px;align-items:start;color:var(--color-foreground);background:var(--surface);line-height:24px}.gift-card-builder__art{display:grid;place-items:center;block-size:725px;padding-inline:24px}.gift-card-builder__card{position:relative;inline-size:min(100%,451.061px);aspect-ratio:451.061 / 266.2}.gift-card-builder__art--photo{block-size:auto;padding-inline:0}.gift-card-builder__art--photo .gift-card-builder__card{inline-size:100%;aspect-ratio:878 / 725}.gift-card-builder__photo{display:block;inline-size:100%;block-size:100%;object-fit:contain}.gift-card-builder__image,.gift-card-builder__image>img{inline-size:100%;block-size:100%;object-fit:contain}.gift-card-builder__art--photo .gift-card-builder__image>img{block-size:100%;object-fit:cover}.gift-card-builder__form{display:grid;gap:24px;padding:42px 24px 0}.gift-card-builder__intro,.gift-card-builder__selection,.gift-card-builder__contact{display:grid;gap:16px}.gift-card-builder__title-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.gift-card-builder__heading{font:var(--weight-bold) 40px / 1.08 var(--font-display-family);letter-spacing:-1.2px}.gift-card-builder__reviews{display:flex;flex:none;align-items:center;gap:16px;padding-block-start:2px;font-size:13px;line-height:18px;letter-spacing:-.286px}.gift-card-builder__reviews>:first-child{text-decoration:underline}.gift-card-builder__reviews img{inline-size:132.658px;block-size:24.132px}.gift-card-builder__message-label small,.gift-card-builder__delivery-note{color:var(--color-foreground-muted);font-size:12px;line-height:18px}.gift-card-builder__body,.gift-card-builder__fieldset{min-inline-size:0;margin:0;padding:0;border:0}.gift-card-builder__fieldset legend{padding:0}.gift-card-builder__mode{inline-size:min(100%,312px);font-size:14px}.gift-card-builder__mode .gift-card-builder__switch{padding:4px}.gift-card-builder__mode .gift-card-builder__choice>span{min-block-size:44px;padding:8px 4px}.gift-card-builder__switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;background:var(--surface);border-radius:var(--radius-control)}.gift-card-builder__choice{position:relative;min-inline-size:0;cursor:pointer;text-align:center}.gift-card-builder__choice>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;border:2px solid transparent;border-radius:var(--radius-control)}.gift-card-builder__choice input:checked+span{border-color:var(--color-foreground);background:var(--color-surface);font-weight:var(--weight-bold);box-shadow:0 4px 4px #0000000d}.gift-card-builder__subheading{font:var(--weight-semibold) 22px / 1.3 var(--font-body-family);letter-spacing:-.88px}.gift-card-builder__tile-note{margin-block-start:-8px;color:var(--color-foreground-muted);font-size:14px;line-height:22px}.gift-card-builder__values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.gift-card-builder__values--amount{grid-template-columns:repeat(3,minmax(0,1fr))}.gift-card-builder__value>span{min-block-size:64px;padding:4px;background:var(--surface)}.gift-card-builder__value strong{font-size:clamp(11px,3vw,14px);line-height:16px;white-space:nowrap}.gift-card-builder__value small{font-size:12px;line-height:16px;font-weight:var(--weight-regular);overflow-wrap:anywhere}.gift-card-builder__value s{color:var(--color-foreground-muted)}.gift-card-builder:has([data-gift-mode][value=Tiles]:checked) [data-gift-values=Amount],.gift-card-builder:has([data-gift-mode][value=Amount]:checked) :is([data-gift-values=Tiles],.gift-card-builder__tile-note),.gift-card-builder:has([data-gift-delivery][value=now]:checked) .gift-card-builder__schedule{display:none}.gift-card-builder__contact>legend{margin-block-end:16px}.gift-card-builder__field,.gift-card-builder__delivery,.gift-card-builder__schedule{display:grid;gap:8px}.gift-card-builder__field label,[data-gift-styles]>legend,.gift-card-builder__delivery>legend{font-weight:var(--weight-bold)}.gift-card-builder__field :is(input,textarea){inline-size:100%;min-block-size:48px;padding:12px 24px;border:0;background:var(--surface)}.gift-card-builder__field :is(input,textarea)::placeholder{color:var(--color-foreground-muted);opacity:1}.gift-card-builder__field textarea{block-size:143px;resize:vertical}.gift-card-builder__message-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.gift-card-builder__delivery{margin-block-start:-8px}.gift-card-builder__delivery>legend,[data-gift-styles]>legend{margin-block-end:8px}.gift-card-builder__delivery-note{text-align:center}.gift-card-builder__buy{inline-size:100%;min-block-size:51px;padding:12px 16px;border:0;background:var(--color-accent);color:var(--ink);font-weight:var(--weight-semibold);letter-spacing:-.16px}.gift-card-builder__buy:disabled{background:#deddd9;color:#575650}.gift-card-builder__unavailable{color:var(--color-foreground-muted);font-size:13px;line-height:20px;text-align:center}.gift-card-builder__how{display:grid;gap:24px;padding:84px 48px 126px;text-align:center}.gift-card-builder__steps{display:grid;gap:6px;padding:0;list-style:none;counter-reset:gift-card-step}.gift-card-builder__setup{grid-column:1 / -1;color:var(--color-foreground-muted)}@media(min-width:900px){.gift-card-builder__art{position:sticky;inset-block-start:var(--layout-header-height)}}@media(max-width:899px){.gift-card-builder{grid-template-columns:minmax(0,1fr)}.gift-card-builder__art:not(.gift-card-builder__art--photo){block-size:232px}.gift-card-builder__card{inline-size:min(100%,305px)}.gift-card-builder__art--photo .gift-card-builder__card{aspect-ratio:393 / 228}.gift-card-builder__form{padding-block-end:66px}.gift-card-builder__title-row{flex-direction:column-reverse;gap:16px}.gift-card-builder__how{padding:60px 24px;background:var(--surface)}}@media(max-width:359px){.gift-card-builder__message-label{align-items:start;flex-direction:column;gap:0}.gift-card-builder__choice>span{padding-inline:4px}}@media(forced-colors:active){.gift-card-builder__field :is(input,textarea){outline:1px solid CanvasText;outline-offset:-1px}.gift-card-builder__choice input:checked+span{outline:2px solid Highlight;outline-offset:-4px}}[data-gift-styles]{max-inline-size:282px;gap:6px}[data-gift-style]+span{min-block-size:104px;padding:0;gap:12px;justify-content:start;overflow:hidden;font-size:12px;line-height:14px}.gift-card-builder__style-image{inline-size:100%;block-size:50px;object-fit:cover}.ht-page{--page-shell-width: 920px;--page-shell-top: 80px;--page-shell-mobile-top: 56px;--page-shell-mobile-bottom: 80px}.ht-page>header{text-align:center}.ht-page__title{margin-top:14px;font-size:clamp(48px,6vw,72px);font-weight:500;line-height:.98}.ht-page__content{margin-top:56px;color:#5f4b44;font-size:17px;line-height:1.7}.ht-page__content>*+*{margin-top:1.25em}.ht-page__content :is(h2:not([data-text-origin]),h3:not([data-text-origin]),[data-text-origin=h2],[data-text-origin=h3]){margin-top:1.8em;color:#4a2014}.ht-page__content :is(h2:not([data-text-origin]),[data-text-origin=h2]){font-size:36px}.ht-page__content :is(h3:not([data-text-origin]),[data-text-origin=h3]){font-size:27px}.ht-page__content img{width:100%;margin-block:2rem;border-radius:16px}.ht-page__content a{color:#5a1201}.ht-page__content ul,.ht-page__content ol{padding-left:1.5em}@media(max-width:767px){.ht-page__title{font-size:46px}.ht-page__content{margin-top:40px;font-size:16px}}.pick-place-play{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;padding:var(--play-padding-top) var(--play-padding-right) var(--play-padding-bottom) var(--play-padding-left);background:var(--play-background)}@media(min-width:801px){[data-play-default]>.play__card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;width:min(1280px,100%);max-width:1280px;height:auto;min-height:min(50vw,719px);margin:0 auto;padding:0}[data-play-default]>.play__card>.play__copy{width:100%;height:100%;padding:60px min(90px,7vw)!important;text-align:left}[data-play-default]>.play__card>.ht-image{width:100%;height:100%}}@media(max-width:800px){.pick-place-play{padding:var(--play-mobile-padding-top) var(--play-mobile-padding-right) var(--play-mobile-padding-bottom) var(--play-mobile-padding-left)}[data-play-default]>.play__card,[data-play-default]>.play__card>.play__copy{display:contents}[data-play-default] .play__copy>.ht-text{margin-top:-14px}[data-play-default]>.play__card>.ht-image{width:100%;height:auto;aspect-ratio:393 / 429}}.ht-product{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:64px;width:min(100%,1440px);margin:0 auto;padding:48px;background:#fbf0e6;color:#4a2014}.ht-product__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.ht-product__image{overflow:hidden;border-radius:14px;background:#eee4dc}.ht-product__image:first-child{grid-column:1 / -1}.ht-product__image img{width:100%;aspect-ratio:1;object-fit:cover}.ht-product__placeholder{display:grid;place-items:center;grid-column:1 / -1;aspect-ratio:1;background:#eee4dc;border-radius:14px}.ht-product__placeholder svg{width:55%;color:#9c857b}.ht-product__info{position:sticky;top:24px;align-self:start;padding:28px 0}.ht-product__eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ht-product__heading{margin-top:10px;font-size:clamp(42px,4vw,60px);font-weight:500;line-height:1}.ht-product__rating{display:flex;gap:12px;margin-top:18px;font-size:13px}.ht-product__rating span{color:#f39a55;letter-spacing:.08em}.ht-product__price{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:21px;font-weight:700}.ht-product__price s{color:#6d5951;font-size:15px;font-weight:400}.ht-product__description{max-width:540px;margin-top:22px;color:#614d46;font-size:15px}.ht-product__form{margin-top:30px}.ht-product__form>label{display:block;margin-bottom:10px;font-size:13px;font-weight:700}.ht-product__form select{width:100%;height:52px;padding:0 16px;border-color:#bba8a0;background:#fffaf5}.ht-product__buy-row{display:grid;grid-template-columns:80px 1fr;gap:10px;margin-top:14px}.ht-product__buy-row input{width:100%;height:56px;padding:0 10px;text-align:center;background:#fffaf5}.ht-product__buy-row button{display:flex;align-items:center;justify-content:center;gap:32px;border:0;border-radius:999px;background:#5a1201;color:#fffaf5;font-weight:700;cursor:pointer}.ht-product__buy-row button:disabled{opacity:.5;cursor:not-allowed}.ht-product .shopify-payment-button{margin-top:10px}.ht-product .shopify-payment-button__button{min-height:54px;border-radius:999px}.ht-product .shopify-payment-button__button--unbranded,.ht-product .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:#5a1201;color:#fffaf5}.ht-product__error{margin-top:14px;color:#9b1c1c}.ht-product__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:24px 0;margin:30px 0 0;border-top:1px solid #dfd0c8;border-bottom:1px solid #dfd0c8;list-style:none;text-align:center}.ht-product__benefits li{display:flex;flex-direction:column;align-items:center}.ht-product__benefits li>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:10px;border-radius:50%;background:#cfded6;font-size:20px}.ht-product__benefits b{font-size:12px}.ht-product__benefits small{margin-top:3px;color:#6d5951;font-size:10px}.ht-product__details{margin-top:18px}.ht-product__details details{border-bottom:1px solid #dfd0c8}.ht-product__details summary{display:flex;align-items:center;justify-content:space-between;min-height:60px;list-style:none;font-size:14px;font-weight:700;cursor:pointer}.ht-product__details summary::-webkit-details-marker{display:none}.ht-product__details details[open] summary span{transform:rotate(45deg)}.ht-product__details details>div{padding:0 32px 20px 0;color:#6d5951;font-size:14px}@media(max-width:767px){.ht-product{grid-template-columns:1fr;gap:20px;padding:0 24px 64px}.ht-product__gallery{grid-auto-flow:column;grid-auto-columns:88%;grid-template-columns:none;overflow-x:auto;margin:0 -24px;padding:0 24px;scroll-snap-type:x mandatory;scrollbar-width:none}.ht-product__image:first-child{grid-column:auto}.ht-product__image{scroll-snap-align:start}.ht-product__info{position:static;padding:18px 0 0}.ht-product__heading{font-size:42px}.ht-product__benefits{gap:4px}}.quality{position:relative;overflow:hidden;isolation:isolate;width:100%;padding:60px 24px 120px;background-color:var(--quality-bg-color);background-image:var(--quality-bg-mobile);background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff}.quality__photo{position:absolute;top:215px;left:max(210px,42%);z-index:1;width:58%;max-width:none;pointer-events:none}.quality__content{position:relative;z-index:2;width:100%}.quality__content .group--feature+.group--feature{margin-top:34px}@media(min-width:801px){.quality{min-height:min(55.9vw,840px);padding:clamp(60px,8.5vw,128px) 60px 120px clamp(60px,10vw,150px);background-image:var(--quality-bg-desktop)}.quality__photo{right:0;left:auto;width:min(66vw,calc(100% - 470px),1050px)}.quality__content{max-width:560px}.quality__content .group--feature{gap:12px}.quality__content .group--feature+.group--feature{margin-top:40px}}@media(max-width:800px){.quality__content{max-width:200px}.quality .icon-block{--icon-mobile-width: 28px !important;width:28px;height:28px}.quality .icon-block__media--mobile{width:28px!important}}.custom-section--ratings .custom-section__content>*{grid-column:1 / -1}.custom-section--ratings.is-fully-visible .ratings__star>div{animation:ratings-star-jump .65s cubic-bezier(.28,.6,.3,1) both}.custom-section--ratings.is-fully-visible .ratings__star>div:nth-child(1){animation-delay:0s}.custom-section--ratings.is-fully-visible .ratings__star>div:nth-child(2){animation-delay:.09s}.custom-section--ratings.is-fully-visible .ratings__star>div:nth-child(3){animation-delay:.18s}.custom-section--ratings.is-fully-visible .ratings__star>div:nth-child(4){animation-delay:.27s}.custom-section--ratings.is-fully-visible .ratings__star>div:nth-child(5){animation-delay:.36s}@keyframes ratings-star-jump{0%,to{transform:translateY(0)}38%{transform:translateY(-14px)}68%{transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.custom-section--ratings.is-fully-visible .ratings__star>div{animation:none}}.satisfy-section-content .satisfy{padding:60px 24px;gap:24px}.satisfy-section-content .satisfy__art{position:relative;width:min(375px,100%);height:450px;flex:none}.satisfy-section-content .satisfy__badge{position:absolute;left:35px;top:29px;width:90px;height:90px;z-index:1}.satisfy-section-content .satisfy__badge :is(img,svg){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.satisfy-section-content .satisfy__ringSvg{position:absolute;top:7%;right:7%;bottom:7%;left:7%;z-index:1;display:block;width:86%;height:86%}.satisfy-section-content .satisfy__ringSvg .icon-block__desktop,.satisfy-section-content .satisfy__ringSvg .icon-block__mobile{width:100%;height:100%}.satisfy-section-content .satisfy__ringSvg :is(img,svg){top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform-origin:center;animation:badge-spin 14s linear infinite}@keyframes badge-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.satisfy-section-content .satisfy__ringSvg :is(img,svg){animation:none}}@media(min-width:801px){.satisfy-section-content .satisfy{padding:5.3vw 0 60px;gap:2vw}.satisfy-section-content .satisfy__art{width:100%;height:min(41vw,615px)}.satisfy-section-content .satisfy__badge{left:9.5vw;top:5.2vw;width:min(10.6vw,159px);height:min(10.6vw,159px)}}.trending-frames{width:100%;padding:var(--trending-frames-padding-top) var(--trending-frames-padding-right) var(--trending-frames-padding-bottom) var(--trending-frames-padding-left);background:var(--trending-frames-background)}.trending-frames__swiper{width:100%;max-width:var(--trending-frames-max-width);margin:0 auto;overflow:hidden}.trending-frames__track{display:flex;gap:var(--trending-frames-gap);align-items:stretch}.trending-frames__dots{display:flex;justify-content:center;align-items:center;gap:6px;min-height:10px;margin-top:24px}.trending-frames__dots .swiper-pagination-bullet{width:6px;height:6px;border-radius:50%;background:#221e1a33;transition:background var(--trending-frames-transition-speed) ease,transform var(--trending-frames-transition-speed) ease}.trending-frames__dots .swiper-pagination-bullet-active{background:#221e1a;transform:scale(1.2)}.trending-frames .product-card{flex:0 0 300px}.trending-frames .product-card img{filter:drop-shadow(rgba(0,0,0,.18) 0px 18px 16px)}@media(min-width:801px){.trending-frames__swiper{width:min(var(--trending-frames-max-width),calc(100% - 48px));overflow:visible}.trending-frames__track{width:100%}.trending-frames__dots{display:none}.trending-frames .product-card{flex:1 1 0px}}@media(max-width:800px){.trending-frames{display:flex;flex-direction:column;gap:24px;padding:var(--trending-frames-mobile-padding-top) var(--trending-frames-mobile-padding-right) var(--trending-frames-mobile-padding-bottom) var(--trending-frames-mobile-padding-left)}.trending-frames__swiper{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.trending-frames__swiper::-webkit-scrollbar{display:none}.trending-frames__track{gap:var(--trending-frames-mobile-gap);padding:0 34px 8px}.trending-frames__track>*{scroll-snap-align:center}.trending-frames__dots{min-height:6px;margin-top:0}}@media(prefers-reduced-motion:reduce){.trending-frames__dots .swiper-pagination-bullet{transition:none}}.gift-card-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--surface);counter-increment:gift-card-step}.gift-card-step__number{display:grid;flex:0 0 43px;place-items:center;block-size:48px;padding-block-start:5px;border-radius:10px;background:var(--brand);color:var(--ink);font:var(--weight-bold) 30px / 33px var(--font-display-family)}.gift-card-step__number:before{content:counter(gift-card-step)}.gift-card-step__text{flex:0 1 172px;font-size:12px;font-weight:var(--weight-medium);line-height:normal;text-align:center}.gift-card-step--redeem .gift-card-step__text{flex-basis:129px}.gift-card-step__icon{display:grid;flex:0 0 48px;place-items:center;block-size:48px}.gift-card-step__icon img{inline-size:48px;max-block-size:48px;object-fit:contain}@media(max-width:899px){.gift-card-step{background:var(--color-surface)}}.ht-button{display:var(--button-display, flex);align-items:center;justify-content:center;width:var(--button-width, fit-content);min-inline-size:0;max-width:var(--button-max-width, none);height:var(--button-height, auto);min-block-size:var(--target-size-min, 44px);max-height:var(--button-max-height, 60px);margin-inline:var(--button-margin, auto auto);padding:var(--button-padding, 16px 28px);border-style:solid;border-width:var(--button-border-width, 1px);border-color:var(--button-border-color, #1B1615);border-radius:var(--button-corner-radius, 999px);background-color:var(--button-background-color, #1B1615);color:var(--button-text-color, #FFFFFF);font-family:var(--button-font-family, var(--font-body-family));font-size:var(--button-font-size, 16px);font-weight:var(--button-font-weight, 700);line-height:var(--button-line-height, 1);letter-spacing:var(--button-letter-spacing, 0);text-align:center;-webkit-appearance:none;appearance:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.ht-button--primary{--button-width: 100%;--button-margin: 0 auto;--button-font-family: var(--body);--button-text-color: var(--ink);--button-background-color: var(--accent);--button-border-color: var(--accent);--button-border-width: 0;--button-corner-radius: var(--radius)}.ht-button--hero{--button-max-width: 424px;--button-height: 52.8px;--button-padding: 18px 16px;--button-mobile-max-width: 424px;--button-mobile-height: 52px;--button-mobile-font-family: var(--body);--button-mobile-font-size: 16px;--button-mobile-text-color: var(--ink);--button-mobile-background-color: var(--accent);--button-mobile-border-color: var(--accent);--button-mobile-corner-radius: var(--radius);--button-mobile-padding: 16px}.ht-button--feature{--button-max-width: 400px;--button-padding: 18px 28px;--button-mobile-display: none;--button-mobile-font-family: var(--body)}.ht-button:hover{opacity:.9}.ht-button:active{transform:scale(.98)}.ht-button--placeholder{cursor:not-allowed}.ht-button:empty{display:none}@media(max-width:800px){.ht-button{display:var(--button-mobile-display, flex);width:var(--button-mobile-width, 100%);max-width:var(--button-mobile-max-width, 320px);height:var(--button-mobile-height, auto);max-height:var(--button-mobile-max-height, 56px);margin-inline:var(--button-mobile-margin, auto auto);padding:var(--button-mobile-padding, 15px 24px);border-width:var(--button-mobile-border-width, 1px);border-color:var(--button-mobile-border-color, #1B1615);border-radius:var(--button-mobile-corner-radius, 999px);background-color:var(--button-mobile-background-color, #1B1615);color:var(--button-mobile-text-color, #FFFFFF);font-family:var(--button-mobile-font-family, var(--font-body-family));font-size:var(--button-mobile-font-size, 15px);font-weight:var(--button-mobile-font-weight, 700);line-height:var(--button-mobile-line-height, 1);letter-spacing:var(--button-mobile-letter-spacing, 0)}}.ht-group[href]{color:inherit;text-decoration:none}.ht-group{--group-padding-desktop: 0px;--group-padding-mobile: var(--group-padding-desktop);--group-direction-desktop: column;--group-align-desktop: center;--group-justify-desktop: center;--group-child-align-desktop: center;--group-gap-desktop: 0px;--group-width-desktop: 100%;--group-max-width-desktop: none;--group-height-desktop: auto;--group-max-height-desktop: none;--group-background-desktop: transparent;--group-border-radius: 0px;--group-overflow: visible;--group-z-index: 0;--group-direction-mobile: var(--group-direction-desktop);--group-align-mobile: var(--group-align-desktop);--group-justify-mobile: var(--group-justify-desktop);--group-child-align-mobile: var(--group-child-align-desktop);--group-gap-mobile: var(--group-gap-desktop);--group-width-mobile: var(--group-width-desktop);--group-max-width-mobile: var(--group-max-width-desktop);--group-height-mobile: var(--group-height-desktop);--group-max-height-mobile: var(--group-max-height-desktop);--group-background-mobile: var(--group-background-desktop);--group-child-align: var(--group-child-align-desktop);position:relative;z-index:var(--group-z-index);display:flex;flex-direction:var(--group-direction-desktop);flex-wrap:nowrap;align-items:var(--group-align-desktop);justify-content:var(--group-justify-desktop);gap:var(--group-gap-desktop);width:var(--group-width-desktop);min-inline-size:0;max-width:var(--group-max-width-desktop);height:var(--group-height-desktop);max-height:var(--group-max-height-desktop);padding:var(--group-padding-desktop);overflow:var(--group-overflow);background:var(--group-background-desktop);border-radius:var(--group-border-radius)}@media(max-width:800px){.ht-group{--group-child-align: var(--group-child-align-mobile);flex-direction:var(--group-direction-mobile);align-items:var(--group-align-mobile);justify-content:var(--group-justify-mobile);gap:var(--group-gap-mobile);width:var(--group-width-mobile);max-width:var(--group-max-width-mobile);height:var(--group-height-mobile);max-height:var(--group-max-height-mobile);padding:var(--group-padding-mobile);background:var(--group-background-mobile)}}.ht-image{position:relative;min-inline-size:0;width:var(--image-desktop-width, 100%);max-width:var(--image-desktop-max-width, none);height:var(--image-desktop-height, auto);max-height:var(--image-desktop-max-height, none)}.ht-image:empty{display:none}.ht-image--product{--image-desktop-width: min(250px, 16vw);--image-desktop-height: var(--image-desktop-width);--image-mobile-width: 210px;--image-mobile-height: var(--image-mobile-width)}.ht-image__picture,.ht-image__link{display:block;width:100%;height:100%}.ht-image__image{display:block;width:100%;height:100%;object-fit:var(--image-desktop-fit, cover);object-position:var(--image-desktop-object-position, center center)}.ht-image__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--image-overlay-color, transparent);pointer-events:none}.ht-image--desktop-absolute{position:absolute;inset:var(--image-desktop-top, auto) var(--image-desktop-right, auto) var(--image-desktop-bottom, auto) var(--image-desktop-left, auto)}.ht-image--desktop-fill{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.ht-image__placeholder{display:grid;place-items:center;min-height:12rem;background:var(--color-muted)}.ht-image__placeholder svg{width:25%;fill:var(--color-foreground-muted)}@media(max-width:800px){.ht-image{position:relative;inset:auto;width:var(--image-mobile-width, 100%);max-width:var(--image-mobile-max-width, none);height:var(--image-mobile-height, auto);max-height:var(--image-mobile-max-height, none)}.ht-image__image{object-fit:var(--image-mobile-fit, cover);object-position:var(--image-mobile-object-position, center center)}.ht-image--mobile-absolute{position:absolute;inset:var(--image-mobile-top, auto) var(--image-mobile-right, auto) var(--image-mobile-bottom, auto) var(--image-mobile-left, auto)}.ht-image--mobile-fill{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}}.ht-text{--text-desktop-color: var(--ink);--text-mobile-color: var(--text-desktop-color);--text-desktop-alignment: left;--text-mobile-alignment: var(--text-desktop-alignment);--text-desktop-width: initial;--text-mobile-width: var(--text-desktop-width);--text-desktop-max-width: initial;--text-mobile-max-width: var(--text-desktop-max-width);--text-desktop-case: none;--text-mobile-case: var(--text-desktop-case);--text-desktop-wrap: auto;--text-mobile-wrap: var(--text-desktop-wrap);--text-desktop-margin-top: 0px;--text-mobile-margin-top: var(--text-desktop-margin-top);--text-desktop-margin-bottom: 0px;--text-mobile-margin-bottom: var(--text-desktop-margin-bottom);--text-desktop-font-family: var(--font-body-family);--text-mobile-font-family: var(--text-desktop-font-family);--text-desktop-font-size: 15px;--text-mobile-font-size: var(--text-desktop-font-size);--text-desktop-font-weight: 300;--text-mobile-font-weight: var(--text-desktop-font-weight);--text-desktop-line-height: initial;--text-mobile-line-height: var(--text-desktop-line-height);--text-desktop-letter-spacing: initial;--text-mobile-letter-spacing: var(--text-desktop-letter-spacing);display:block;min-inline-size:0;width:var(--text-desktop-width);max-width:var(--text-desktop-max-width);margin-top:var(--text-desktop-margin-top);margin-bottom:var(--text-desktop-margin-bottom);color:var(--text-desktop-color);text-align:var(--text-desktop-alignment);text-transform:var(--text-desktop-case);text-wrap:var(--text-desktop-wrap)}.ht-text--display{--text-desktop-font-family: var(--display);--text-desktop-font-weight: 800;--text-desktop-line-height: 1.08;--text-desktop-letter-spacing: -.8px}.ht-text--custom{font-family:var(--text-desktop-font-family);font-size:var(--text-desktop-font-size);font-weight:var(--text-desktop-font-weight);line-height:var(--text-desktop-line-height);letter-spacing:var(--text-desktop-letter-spacing)}.ht-text:empty{display:none}.ht-text__placeholder{color:var(--color-foreground-muted)}.ht-text :where(h1,h2,h3,h4,h5,h6,p,[data-text-origin]){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.ht-text :where(ul,ol){padding-left:1.5em}.ht-text--ticker,.ht-text--ticker :where(h1,h2,h3,h4,h5,h6,p,[data-text-origin]){white-space:nowrap}.ht-text--ticker{font-family:var(--display);font-size:16px;font-weight:500;line-height:1.08;letter-spacing:.48px}.ht-text--card-title{font-family:var(--display);font-size:clamp(22px,1.9vw,27px);font-weight:800;line-height:1.08;letter-spacing:-.8px}.ht-text--card-copy{font-family:var(--body);font-size:15px;font-weight:300;line-height:24px}.ht-text--section-title{font-family:var(--display);font-size:clamp(32px,10.2vw,40px);font-weight:800;line-height:1.08;letter-spacing:-.8px}.ht-text--feature-title{font-family:var(--body);font-size:26px;font-weight:700;line-height:1.08;letter-spacing:-.66px}.ht-text--feature-copy{font-family:var(--body);font-size:14px;font-weight:300;line-height:1.2;letter-spacing:inherit}@media(max-width:800px){.ht-text{width:var(--text-mobile-width);max-width:var(--text-mobile-max-width);margin-top:var(--text-mobile-margin-top);margin-bottom:var(--text-mobile-margin-bottom);color:var(--text-mobile-color);text-align:var(--text-mobile-alignment);text-transform:var(--text-mobile-case);text-wrap:var(--text-mobile-wrap)}.ht-text--custom{font-family:var(--text-mobile-font-family);font-size:var(--text-mobile-font-size);font-weight:var(--text-mobile-font-weight);line-height:var(--text-mobile-line-height);letter-spacing:var(--text-mobile-letter-spacing)}.ht-text--card-title{font-size:30px}.ht-text--card-copy{font-size:16px}.ht-text--feature-title{font-size:22px}.ht-text--feature-copy{letter-spacing:0}}.animated-text{width:var(--animated-text-width, 100%);max-width:var(--animated-text-max-width, 100%)}.animated-text__heading{position:relative;width:100%;margin:0;padding-bottom:var(--animated-text-bar-spacing, 7px);font-family:var(--animated-text-font-family, var(--display));font-size:var(--animated-text-font-size, clamp(30px, 4vw, 52px));font-weight:var(--animated-text-font-weight, 800);line-height:var(--animated-text-line-height, 1.08);letter-spacing:var(--animated-text-letter-spacing, -.8px);color:var(--animated-text-color, #252122)}.animated-text__heading--desktop-left{text-align:left}.animated-text__heading--desktop-center{text-align:center}.animated-text__heading--desktop-right{text-align:right}.animated-text__word{display:inline-block;white-space:nowrap}.animated-text__bar{position:absolute;left:0;bottom:0;display:block;width:60px;height:var(--animated-text-bar-height, 3px);transform:scaleX(0);transform-origin:center;pointer-events:none;background:var(--brand, #96ddd5);transition:left var(--animated-text-animation-duration, .6s) cubic-bezier(.68,-.15,.27,1.18),width var(--animated-text-animation-duration, .6s) cubic-bezier(.68,-.15,.27,1.18),background-color .55s ease-in-out,transform .35s ease}.animated-text.is-armed .animated-text__bar{transform:scaleX(1)}@media(max-width:800px){.animated-text{width:var(--animated-text-mobile-width, var(--animated-text-width, 100%));max-width:var(--animated-text-mobile-max-width, var(--animated-text-max-width, 100%))}.animated-text__heading{font-family:var(--animated-text-mobile-font-family, var(--animated-text-font-family, var(--display)));font-size:var(--animated-text-mobile-font-size, var(--animated-text-font-size, clamp(34px, 9vw, 40px)));font-weight:var(--animated-text-mobile-font-weight, var(--animated-text-font-weight, 800));line-height:var(--animated-text-mobile-line-height, var(--animated-text-line-height, 1.08));letter-spacing:var(--animated-text-mobile-letter-spacing, var(--animated-text-letter-spacing, -.8px));color:var(--animated-text-mobile-color, var(--animated-text-color, #252122))}.animated-text__heading--mobile-left{text-align:left}.animated-text__heading--mobile-center{text-align:center}.animated-text__heading--mobile-right{text-align:right}}.announcement-messages{display:flex;align-items:center;gap:6px;font-size:14px;line-height:20px}.announcement-messages__copy{display:grid;text-align:center}.announcement-messages__copy>span{grid-area:1 / 1;visibility:hidden}.announcement-messages__copy>.is-current{visibility:visible}.button{display:inline-flex;align-items:center;justify-content:center;align-self:var(--group-child-align, start);gap:var(--space-xs);min-block-size:var(--target-size-min);padding-block:var(--space-xs);padding-inline:var(--space-lg);border:var(--border-width-sm) solid transparent;border-radius:var(--radius-control);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:center;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.button--primary{background-color:var(--color-primary-button-background);color:var(--color-primary-button-text)}.button--secondary{background-color:transparent;color:var(--color-foreground);border-color:var(--color-border-strong)}.button--text{padding-inline:0;background-color:transparent;color:currentcolor;text-decoration:underline;text-decoration-thickness:max(1px,.0625em);text-underline-offset:.2em}.button--large{min-block-size:3.25rem;padding-inline:var(--space-xl);font-size:var(--text-lg)}.button--full{align-self:stretch;inline-size:100%}.button:empty{display:none}.button--primary:hover{background-color:var(--color-primary-button-background-hover)}.button--secondary:hover{border-color:var(--color-foreground)}.button--placeholder{color:var(--color-disabled);border-color:var(--color-border);background-color:transparent;cursor:not-allowed}.countdown-block[hidden],.countdown-block__unit[hidden]{display:none!important}.countdown-block{display:flex;flex:0 0 auto;align-items:center;gap:var(--countdown-gap);color:var(--countdown-color)}.countdown-block__unit{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.countdown-block__number{width:26px;font-size:var(--countdown-number-size);font-weight:900;line-height:20px;font-variant-numeric:tabular-nums}.countdown-block__label{font-size:var(--countdown-label-size);letter-spacing:.07px;line-height:16px;opacity:.67}@media(max-width:800px){.countdown-block{gap:12px}.countdown-block__unit{flex-direction:column;align-items:center;gap:0px}.countdown-block__number{line-height:28px}}.divider{display:flex;align-items:center;justify-content:center;width:100%;padding-block:var(--divider-padding-block-start) var(--divider-padding-block-end);padding-inline:var(--divider-padding-inline-start) var(--divider-padding-inline-end)}.divider__line{background:var(--divider-color, currentColor);opacity:var(--divider-opacity, 0);border-radius:var(--divider-corner-radius)}.divider--horizontal .divider__line{width:var(--divider-length);height:var(--divider-thickness);margin-inline:var(--divider-margin-start, 0px) var(--divider-margin-end, 0px)}.divider--vertical{width:auto;height:100%;min-height:20px}.divider--vertical .divider__line{width:var(--divider-thickness);height:var(--divider-length);margin-block:var(--divider-margin-start, 0px) var(--divider-margin-end, 0px)}@media(max-width:800px){.divider--vertical{min-height:30px}}.faq-item{--faq-item-background: var(--surface);--faq-item-border-radius: 12px;--faq-item-desktop-width: 100%;--faq-item-desktop-max-width: 100%;--faq-item-desktop-padding-top: 18px;--faq-item-desktop-padding-bottom: 18px;--faq-item-answer-bottom: var(--faq-item-desktop-padding-bottom);--faq-item-desktop-padding-left: 20px;--faq-item-desktop-padding-right: 20px;--faq-item-desktop-question-font-family: var(--font-body-family);--faq-item-desktop-question-font-size: 15px;--faq-item-desktop-question-font-weight: 600;--faq-item-desktop-question-line-height: 1.4;--faq-item-desktop-question-letter-spacing: 0;--faq-item-desktop-question-color: #1b1615;--faq-item-desktop-answer-font-family: var(--font-body-family);--faq-item-desktop-answer-font-size: 14px;--faq-item-desktop-answer-font-weight: 400;--faq-item-desktop-answer-line-height: 1.6;--faq-item-desktop-answer-letter-spacing: 0;--faq-item-desktop-answer-color: #252122;--faq-item-mobile-width: var(--faq-item-desktop-width);--faq-item-mobile-max-width: var(--faq-item-desktop-max-width);--faq-item-mobile-padding-top: var(--faq-item-desktop-padding-top);--faq-item-mobile-padding-bottom: var(--faq-item-desktop-padding-bottom);--faq-item-mobile-padding-left: 16px;--faq-item-mobile-padding-right: 16px;--faq-item-mobile-question-font-family: var(--faq-item-desktop-question-font-family);--faq-item-mobile-question-font-size: var(--faq-item-desktop-question-font-size);--faq-item-mobile-question-font-weight: var(--faq-item-desktop-question-font-weight);--faq-item-mobile-question-line-height: var(--faq-item-desktop-question-line-height);--faq-item-mobile-question-letter-spacing: var(--faq-item-desktop-question-letter-spacing);--faq-item-mobile-question-color: var(--faq-item-desktop-question-color);--faq-item-mobile-question-padding-block: 11px;--faq-item-mobile-question-padding-inline: 4px;--faq-item-mobile-question-gap: 12px;--faq-item-mobile-answer-font-family: var(--faq-item-desktop-answer-font-family);--faq-item-mobile-answer-font-size: var(--faq-item-desktop-answer-font-size);--faq-item-mobile-answer-font-weight: var(--faq-item-desktop-answer-font-weight);--faq-item-mobile-answer-line-height: var(--faq-item-desktop-answer-line-height);--faq-item-mobile-answer-letter-spacing: var(--faq-item-desktop-answer-letter-spacing);--faq-item-mobile-answer-color: var(--faq-item-desktop-answer-color);width:var(--faq-item-desktop-width);max-width:var(--faq-item-desktop-max-width);padding-top:var(--faq-item-desktop-padding-top);padding-bottom:var(--faq-item-desktop-padding-bottom);padding-left:var(--faq-item-desktop-padding-left);padding-right:var(--faq-item-desktop-padding-right);overflow:hidden;background:var(--faq-item-background);border-radius:var(--faq-item-border-radius)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:11px 0;border:0;background:transparent;color:var(--faq-item-desktop-question-color);font-family:var(--faq-item-desktop-question-font-family);font-size:var(--faq-item-desktop-question-font-size);font-weight:var(--faq-item-desktop-question-font-weight);line-height:var(--faq-item-desktop-question-line-height);letter-spacing:var(--faq-item-desktop-question-letter-spacing);text-align:left;list-style:none;cursor:pointer}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question-text{display:block;flex:1;text-align:left}.faq-item__chevron{flex:none;width:20px;height:20px;transition:transform .3s ease}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer{padding-top:6px}.faq-item:not(.faq-item--cards):not(.faq-item--overlay)[open]{padding-bottom:max(18px,var(--faq-item-answer-bottom))}.faq-item__answer-content{color:var(--faq-item-desktop-answer-color);font-family:var(--faq-item-desktop-answer-font-family);font-size:var(--faq-item-desktop-answer-font-size);font-weight:var(--faq-item-desktop-answer-font-weight);line-height:var(--faq-item-desktop-answer-line-height);letter-spacing:var(--faq-item-desktop-answer-letter-spacing)}.faq-item__answer-content p{margin:0}.faq-item__answer-content :is(p,[data-text-origin=p])+:is(p,[data-text-origin=p]){margin-top:12px}@media(max-width:800px){.faq-item{--faq-item-answer-bottom: var(--faq-item-mobile-padding-bottom);width:var(--faq-item-mobile-width);max-width:var(--faq-item-mobile-max-width);padding-top:var(--faq-item-mobile-padding-top);padding-bottom:var(--faq-item-mobile-padding-bottom);padding-left:var(--faq-item-mobile-padding-left);padding-right:var(--faq-item-mobile-padding-right)}.faq-item__question{gap:var(--faq-item-mobile-question-gap);padding:var(--faq-item-mobile-question-padding-block) var(--faq-item-mobile-question-padding-inline);color:var(--faq-item-mobile-question-color);font-family:var(--faq-item-mobile-question-font-family);font-size:var(--faq-item-mobile-question-font-size);font-weight:var(--faq-item-mobile-question-font-weight);line-height:var(--faq-item-mobile-question-line-height);letter-spacing:var(--faq-item-mobile-question-letter-spacing)}.faq-item__answer-content{color:var(--faq-item-mobile-answer-color);font-family:var(--faq-item-mobile-answer-font-family);font-size:var(--faq-item-mobile-answer-font-size);font-weight:var(--faq-item-mobile-answer-font-weight);line-height:var(--faq-item-mobile-answer-line-height);letter-spacing:var(--faq-item-mobile-answer-letter-spacing)}}.group{display:flex;flex-direction:var(--group-direction-mobile, column);flex-wrap:var(--group-wrap, nowrap);gap:var(--group-gap, var(--space-md));align-items:var(--group-align, stretch);justify-content:var(--group-justify, flex-start);padding-block:var(--group-padding-block, 0);padding-inline:var(--group-padding-inline, 0);border-radius:var(--group-radius, 0);min-inline-size:0}@media(min-width:48em){.group{flex-direction:var(--group-direction, column)}}.group--fill{flex:1 1 0}.group--fit{flex:0 0 auto;inline-size:fit-content;max-inline-size:100%}.group--measure{max-inline-size:var(--width-measure)}.heading{text-align:var(--heading-align, left)}.heading--placeholder{font-family:var(--font-body-family);font-size:var(--text-md);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);color:var(--color-foreground-muted)}.heading:empty{display:none}.icon-block{display:flex;flex-shrink:0;width:fit-content;height:fit-content;color:var(--icon-color)}.icon-block__link{display:flex;width:fit-content;height:fit-content;color:inherit}.icon-block__desktop,.icon-block__mobile{display:flex;width:fit-content;height:fit-content}.icon-block__mobile{display:none}.icon-block__media{display:block;flex-shrink:0;width:var(--icon-desktop-width);height:auto;max-width:none}@media(max-width:800px){.icon-block__desktop{display:none}.icon-block__mobile{display:flex}.icon-block__media{width:var(--icon-mobile-width)}}.image-block{inline-size:100%;min-inline-size:0}.image-block:empty{display:none}.image-block--fill{flex:1 1 0}@media(min-width:48em){.image-block--half{inline-size:calc(50% - var(--group-gap, 0px) / 2)}.image-block--third{inline-size:calc(33.3333% - var(--group-gap, 0px) * 2 / 3)}}.image-block__placeholder{display:grid;place-items:center;aspect-ratio:var(--image-aspect-ratio, 4 / 3);background-color:var(--color-muted);border-radius:var(--radius-card)}.image-block__placeholder svg{inline-size:25%;fill:var(--color-foreground-muted)}.footer-link-block{font-family:var(--footer-link-font-family, var(--body));font-size:var(--footer-link-font-size, 14px);font-weight:var(--footer-link-font-weight, 500);color:var(--footer-link-color, #fff);text-decoration:var(--footer-link-text-decoration, none);width:var(--footer-link-width, auto);max-width:var(--footer-link-max-width, none)}.footer-link-block[data-faq-open]{position:relative;min-block-size:0;min-inline-size:var(--target-size-min, 44px)}.footer-link-block[data-faq-open]:after{position:absolute;inset-inline:0;inset-block-start:50%;block-size:100%;min-block-size:var(--target-size-min, 44px);content:"";transform:translateY(-50%)}@media(max-width:800px){.footer-link-block{font-size:var(--footer-link-mobile-font-size, var(--footer-link-font-size, 14px));font-weight:var(--footer-link-mobile-font-weight, var(--footer-link-font-weight, 500));color:var(--footer-link-mobile-color, var(--footer-link-color, #fff));text-decoration:var(--footer-link-mobile-text-decoration, var(--footer-link-text-decoration, none));width:var(--footer-link-mobile-width, var(--footer-link-width, auto));max-width:var(--footer-link-mobile-max-width, var(--footer-link-max-width, none))}}.custom-slider{position:relative;overflow:hidden}.custom-slider.cs-slide .cs-track{display:flex;width:max-content;will-change:transform}.custom-slider.cs-slide .cs-track>*{flex:0 0 auto}.custom-slider.cs-slide .cs-track>* img{display:block;object-fit:cover}.custom-slider.cs-fade .cs-track{position:relative;display:block;width:100%;height:auto}.custom-slider.cs-fade .cs-track>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;visibility:hidden;cursor:pointer;transition:opacity var(--cs-fade-duration, .25s) ease,visibility 0s linear var(--cs-fade-duration, .25s)}.custom-slider.cs-fade .cs-track>*.active{position:relative;opacity:1;visibility:visible;transition:opacity var(--cs-fade-duration, .25s) ease,visibility 0s linear 0s}.custom-slider.cs-fade .cs-track>* img{display:block;width:100%;height:auto;object-fit:cover}.custom-slider .cs-arrow{position:absolute;top:50%;z-index:20;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-block-size:44px;margin:0;padding:0;border:0;border-radius:50%;transform:translateY(-50%);background:#0000008c;color:#fff;font-family:Arial,sans-serif;font-size:28px;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none}.custom-slider .cs-arrow:hover{background:#000c}.custom-slider .cs-toggle{position:absolute;top:50%;right:8px;z-index:20;width:44px;height:44px;padding:0;border:0;border-radius:50%;transform:translateY(-50%);background:#000000bf;color:#fff;font-size:18px;cursor:pointer}.custom-slider .cs-prev{left:15px}.custom-slider .cs-next{right:15px}.custom-slider .cs-dots{position:absolute;bottom:15px;left:50%;z-index:20;display:flex;align-items:center;gap:7px;margin:0;padding:0;transform:translate(-50%)}.custom-slider .cs-dots button{display:block;width:9px;height:9px;min-block-size:9px;margin:0;padding:0;border:0;border-radius:50%;background:#ffffff73;cursor:pointer;-webkit-appearance:none;appearance:none}.custom-slider .cs-dots button.active{background:#fff}.custom-slider .cs-status{position:absolute;top:12px;left:12px;right:12px;z-index:20;display:flex;gap:4px;margin:0;padding:0}.custom-slider .cs-status button{position:relative;flex:1;height:3px;min-block-size:3px;min-width:0;margin:0;padding:0;border:0;border-radius:5px;background:#ffffff73;cursor:pointer;-webkit-appearance:none;appearance:none;overflow:hidden}.custom-slider .cs-status button:after{content:"";position:absolute;top:0;left:0;width:var(--cs-progress, 0%);height:100%;border-radius:inherit;background:#fff}.custom-slider.cs-draggable{cursor:grab}.custom-slider.cs-draggable.cs-dragging{cursor:grabbing}.slider-block>.cs-track>div{padding:var(--slider-padding-tb) var(--slider-padding-lr)}@media screen and (max-width:800px){.slider-block>.cs-track>div{padding:0}}.spacer{flex:none;width:100%;height:var(--spacer-height)}@media(max-width:800px){.spacer{height:var(--spacer-mobile-height)}}.story-block{position:relative;width:100%;height:100%}.story-block__image{position:absolute;top:0;right:0;bottom:0;left:0}.story-block__image img{display:block;width:100%;height:100%;object-fit:cover}.story-block__meta{position:absolute;top:14px;left:12px;right:12px;z-index:3;display:flex;align-items:center;gap:8px;color:#fff}.story-block__avatar{position:relative;flex:none;width:32px;height:32px;border-radius:50%;background:#c4c4c4 center / cover no-repeat}.story-block__avatar:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:conic-gradient(from 210deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.9px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.9px))}.story-block__user{font-size:12px;font-weight:700}.story-block__time{font-size:12px;opacity:.75}.text{text-align:var(--text-align, left)}.text--placeholder{padding-block:var(--space-sm);color:var(--color-foreground-muted)}.text:empty{display:none}.video-block{width:var(--video-width, 100%);max-width:var(--video-max-width, none);height:var(--video-height, auto);aspect-ratio:var(--video-aspect-ratio, 16 / 9);overflow:hidden;border-radius:var(--video-border-radius, 0)}.video-block video{display:block;width:100%;height:100%;object-fit:var(--video-object-fit, cover);border-radius:inherit}@media(max-width:800px){.video-block{width:var(--video-mobile-width, 100%);max-width:var(--video-mobile-max-width, none);height:var(--video-mobile-height, auto);aspect-ratio:var(--video-mobile-aspect-ratio, 16 / 9);border-radius:var(--video-mobile-border-radius, 0)}}.gift-date{display:block;position:relative;font-family:var(--font-body-family);font-size:var(--text-sm)}.gift-date__label{display:block;margin-block-end:var(--space-2xs);font-weight:var(--weight-medium)}.gift-date__native,.gift-date__trigger{inline-size:100%;min-block-size:var(--space-2xl);padding:var(--space-sm) var(--space-lg);border:0;border-radius:var(--radius-control);background:var(--surface);color:var(--color-foreground);font-size:var(--text-md);line-height:1.5;text-align:start}.gift-date__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.gift-date__calendar{position:absolute;z-index:var(--layer-raised);inset-inline-end:0;inset-block-end:calc(100% + var(--space-xs));inline-size:min(100%,22rem);max-block-size:calc(100dvh - var(--layout-header-height) - var(--space-md) * 2);overflow-y:auto;padding:var(--space-xs);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-foreground);box-shadow:var(--shadow-md)}.gift-date__close{display:block;margin-inline-end:auto}.gift-date__calendar--below{inset-block-start:calc(100% + var(--space-xs));inset-block-end:auto}.gift-date__navigation{display:flex;align-items:center;gap:var(--space-2xs);margin-block-end:var(--space-xs)}.gift-date__navigation select{min-inline-size:0;flex:1;padding-inline:var(--space-xs);font-size:inherit;font-weight:var(--weight-semibold)}.gift-date__calendar button,.gift-date__navigation select{border:0;border-radius:var(--space-2xs);background:transparent;color:inherit}.gift-date__close,.gift-date__navigation button{inline-size:var(--target-size-min);flex:0 0 var(--target-size-min);font-size:var(--text-xl);line-height:1}.gift-date__grid{inline-size:100%;table-layout:fixed;border-collapse:collapse;text-align:center}.gift-date__grid th{padding-block:var(--space-xs);font-size:var(--text-xs);font-weight:var(--weight-regular)}.gift-date__grid td{padding:0}.gift-date__grid button{display:block;inline-size:100%;padding:0;aspect-ratio:1;font-size:var(--text-xs)}.gift-date__calendar button:disabled{color:var(--color-disabled)}.gift-date__grid [aria-selected=true] button{background:var(--color-foreground);color:var(--color-surface)}.gift-date__grid button[aria-current=date]{text-decoration:underline;text-underline-offset:var(--space-2xs)}.gift-date__error{margin-block-start:var(--space-2xs);font-size:var(--text-xs);color:var(--color-foreground)}@media(forced-colors:active){.gift-date__native,.gift-date__trigger,.gift-date__navigation select{border:var(--border-width-sm) solid ButtonText}.gift-date__native:disabled,.gift-date__trigger:disabled{border-color:GrayText}.gift-date__grid [aria-selected=true] button{outline:var(--border-width-md) solid Highlight}}.image{display:block;inline-size:100%}.image>img{inline-size:100%;block-size:auto}.image--ratio{aspect-ratio:var(--image-aspect-ratio)}.image--ratio>img{block-size:100%;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
