.brand-story{position:relative;overflow:hidden;color:#fff;padding:72px 0}.brand-story__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background-image:radial-gradient(circle at 15% 20%,#fff 1px,transparent 1px),radial-gradient(circle at 60% 70%,#fff 1px,transparent 1px),radial-gradient(circle at 85% 35%,#fff 1px,transparent 1px);background-size:120px 120px}.brand-story__inner{position:relative;max-width:1160px;margin-inline:auto;padding-inline:20px;display:grid;gap:48px;align-items:center}.brand-story__media{position:relative;max-width:520px}.brand-story__stat{position:absolute;bottom:-24px;right:-8px;background:var(--red);color:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 14px 30px #0000004d;text-align:center}.brand-story__stat-num{display:block;font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:1}.brand-story__stat-label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.brand-story__title{font-size:clamp(30px,5vw,46px);line-height:1.08;margin:16px 0 0;font-weight:600}.brand-story__body{font-family:var(--font-heading);font-size:18px;line-height:1.7;color:#ffffffd1;margin-top:22px}.brand-story__body p{margin:0 0 16px}.brand-story__actions{display:flex;align-items:center;gap:18px;margin-top:30px;flex-wrap:wrap}.brand-story__sign{font-family:var(--font-heading);font-style:italic;font-size:17px;color:#ffffffb3}@media(min-width:961px){.brand-story{padding:100px 0}.brand-story__inner{grid-template-columns:1fr 1fr;gap:72px;padding-inline:var(--side-pad)}}.bindex-section{padding:48px 0}.bindex__head{align-items:flex-end;gap:32px;margin-bottom:36px}.bindex__head-left{min-width:0}.bindex__intro{max-width:42ch;font-size:18px;line-height:1.5;margin-top:0}.bindex{display:grid;grid-template-columns:1fr;gap:52px}.bindex__cell{min-width:0}.bindex .ctile--door{aspect-ratio:2 / 1}.bindex__title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;color:var(--navy);text-decoration:none}.bindex__title-text{min-width:0;display:block}.bindex__sale{display:inline-block;margin-bottom:6px;background:var(--red);color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:3px}.bindex__title-meta{display:block;font-size:10.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.bindex__title-name{display:block;font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:1.08}.bindex__title-arrow{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--navy);display:grid;place-items:center;transition:background .2s ease,color .2s ease}.bindex__title:hover .bindex__title-arrow{background:var(--navy);color:#fff}@media(max-width:960px){.bindex .ctile--door .ctile__content,.bindex .ctile--door .ctile__overlay{display:none}}.bindex .ctile--door .ctile__overlay{background:linear-gradient(180deg,#06112a26,#06112a73,#06112ae6)}.bindex .ctile--door .ctile__content{padding:0 20px 16px}.bindex .ctile--door .ctile__name{font-size:27px}.bindex .ctile--door .ctile__arrow{width:36px;height:36px}.bindex__examples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.bindex__examples--wide{grid-template-columns:1.5fr 1.5fr 1fr}.bindex__ex{position:relative;display:block;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:var(--white);border:1px solid var(--line)}.bindex__examples--wide .bindex__ex{aspect-ratio:3 / 2}.bindex__ex-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bindex__ex:hover .bindex__ex-img{transform:scale(1.05)}.bindex__ex:focus-visible{outline:3px solid var(--gold-light);outline-offset:2px}.bindex__ex--all,.bindex__examples--wide .bindex__ex--all{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--navy);border-color:var(--navy);color:#fff;text-align:center;padding:6px;text-decoration:none;transition:background .2s ease}.bindex__ex--all:hover{background:var(--red);border-color:var(--red)}.bindex__ex-all-label{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.25}@media(max-width:620px){.bindex{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.bindex__cell{display:flex;flex-direction:column}.bindex .ctile--door{order:1;aspect-ratio:1 / 1}.bindex .ctile--door .ctile__sale{top:8px;left:8px;font-size:9px;padding:4px 6px;letter-spacing:.1em}.bindex__title{order:2;margin:8px 0 0;align-items:flex-start}.bindex__title-arrow,.bindex__sale,.bindex__examples{display:none}.bindex__title-meta{font-size:9.5px;letter-spacing:.14em;margin-bottom:2px}.bindex__title-name{font-size:18px}}@media(min-width:621px){.bindex{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 24px}.bindex .ctile--door{aspect-ratio:5 / 3}.bindex .ctile--door .ctile__content{padding:0 22px 20px}}@media(min-width:961px){.bindex-section{padding:84px 0}.bindex__head{margin-bottom:28px}.bindex{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bindex--n5,.bindex--n6{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bindex__examples,.bindex__title{display:none}.bindex__cell.has-anchor .ctile__arrow svg{transform:rotate(90deg)}}.bundle-set{padding:56px 0 64px}.bundle-set__eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.bundle-set__eyebrow-line{width:24px;height:1px;background:var(--gold)}.bundle-set__heading{text-align:center;font-size:clamp(28px,4.6vw,44px);line-height:1.08;color:var(--navy);margin:0 0 10px}.bundle-set__heading em{color:var(--red);font-style:italic}.bundle-set__sub{text-align:center;font-size:15px;color:var(--ink-2);max-width:560px;margin:0 auto 36px}.bundle-set__grid{display:grid;gap:14px;align-items:stretch;justify-content:center}.bundle-set__plus{display:none}.bundle-set__card{display:flex;flex-direction:column;gap:10px;background:var(--white);border:1px solid var(--line);border-radius:6px;padding:18px;transition:transform .18s ease,box-shadow .18s ease}.bundle-set__card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #0a19321f}.bundle-set__num{font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.bundle-set__img{display:grid;place-items:center;aspect-ratio:1;overflow:hidden}.bundle-set__img img,.bundle-set__img svg{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.bundle-set__title{font-family:var(--font-heading);font-weight:700;font-size:19px;line-height:1.2;color:var(--navy);margin:0}.bundle-set__title a{color:inherit;text-decoration:none}.bundle-set__title a:hover{text-decoration:underline}.bundle-set__story{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}.bundle-set__note{font-size:12px;color:var(--ink-2)}.bundle-set__foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.bundle-set__price{font-size:12.5px;color:var(--ink-2)}.bundle-set__link{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--red);text-decoration:none;white-space:nowrap}.bundle-set__link:hover{text-decoration:underline}.bundle-set__sizes{margin-top:40px;padding:24px 22px 26px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.bundle-set__sizes-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bundle-set__sizes-title{font-family:var(--font-heading);font-size:24px;color:var(--navy);margin:0}.bundle-set__sizes-text{font-size:14px;color:var(--ink-2);margin:6px 0 16px}.bundle-set__value-save{background:var(--red);color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:3px;white-space:nowrap}.bundle-set__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bundle-set__table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:460px}.bundle-set__table th,.bundle-set__table td{text-align:left;padding:11px 12px;border-top:1px solid var(--line);white-space:nowrap}.bundle-set__table thead th{border-top:0;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding-top:0}.bundle-set__table tbody th{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--navy)}.bundle-set__td-set{font-weight:700;color:var(--navy)}.bundle-set__td-was s{color:var(--ink-3)}.bundle-set__td-save{font-weight:800;color:var(--red)}.bundle-set__td-wall{color:var(--ink-2)}.bundle-set__table tr.is-biggest td,.bundle-set__table tr.is-biggest th{background:var(--cream)}.bundle-set__tag{display:inline-block;vertical-align:middle;margin-left:8px;background:var(--navy);color:#fff;font-family:var(--font-body);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border-radius:3px}.bundle-set__wall-note{font-size:12.5px;color:var(--ink-2);margin:12px 0 0}.bundle-set__cta{margin-top:18px;width:100%}.bundle-set__empty{text-align:center;font-size:14px;color:var(--ink-2);padding:20px 0}@media(min-width:761px){.bundle-set__grid--2{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.bundle-set__grid--3{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.bundle-set__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bundle-set__grid--4 .bundle-set__plus{display:none}.bundle-set__plus{display:grid;place-items:center;align-self:center;width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--font-heading);font-size:18px;font-weight:700}.bundle-set__sizes{padding:30px 32px 32px}.bundle-set__cta{width:auto}}.brooms{padding:56px 0 64px}.brooms__head{max-width:640px;margin-bottom:26px}.brooms__title{font-size:clamp(28px,4.6vw,44px);line-height:1.08;color:var(--navy);margin:10px 0 0}.brooms__title em{color:var(--red);font-style:italic}.brooms__text{font-size:15px;line-height:1.6;color:var(--ink-2);margin:12px 0 0}.brooms__grid{display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.brooms__grid::-webkit-scrollbar{display:none}.brooms__shot{margin:0;scroll-snap-align:start;min-width:0}.brooms__img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:10px;background:var(--cream);box-shadow:0 10px 28px #0a19321f}.brooms__cap{margin-top:10px;font-size:12.5px;color:var(--ink-2)}@media(min-width:961px){.brooms--mobile-only{display:none}}@media(min-width:761px){.brooms{padding:80px 0 88px}.brooms__grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;overflow:visible;scroll-snap-type:none;padding-bottom:0}.brooms__shot--wide{grid-column:1 / -1}.brooms__shot--wide .brooms__img{aspect-ratio:21 / 10}}.bshow-section{padding:60px 0;border-top:1px solid var(--line)}.bshow__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:stretch}.bshow-banner{position:relative;display:block;min-height:300px;border-radius:12px;overflow:hidden;color:#fff;box-shadow:0 14px 34px #0a193229}.bshow-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.bshow-banner__img{width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%)}.bshow-banner__img--ph{display:block;background:linear-gradient(135deg,var(--navy-2),var(--navy-deep))}.bshow-banner__collage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:3px;background:var(--navy-deep)}.bshow-banner__tile{width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block;min-height:0}.bshow-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06112a1f,#06112a80 52%,#06112af0)}.bshow-banner__flag{position:absolute;top:18px;left:18px;background:var(--red);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:3px}.bshow-banner__body{position:absolute;left:0;right:0;bottom:0;padding:0 24px 26px;display:block}.bshow-banner__count{display:block;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light)}.bshow-banner__name{display:block;font-family:var(--font-heading);font-weight:700;font-size:34px;line-height:1.05;margin-top:6px}.bshow-banner__blurb{display:block;font-size:14px;line-height:1.5;color:#ffffffd1;margin-top:10px}.bshow-banner__cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:1.5px solid rgba(255,255,255,.55);border-radius:4px;padding:11px 18px}.bshow__cards{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.bshow__cards::-webkit-scrollbar{display:none}.bshow-card{display:flex;flex-direction:column;min-width:0;scroll-snap-align:start;background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.bshow-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0a193224}.bshow-card__media{position:relative;display:block;aspect-ratio:3 / 2;background:var(--cream);overflow:hidden}.bshow-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.bshow-card:hover .bshow-card__img{transform:scale(1.03)}.bshow-card__img--ph{background:var(--cream)}.bshow-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:6px}.bshow-card__body{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px}.bshow-card__title{display:block;font-family:var(--font-heading);font-weight:700;font-size:18px;line-height:1.15;color:var(--navy)}.bshow-card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding-top:10px}.bshow-card__meta .bshow-card__pieces{margin-top:4px}.bshow-card .bshow-card__price{font-family:var(--font-heading);font-weight:700;font-size:15px}.bshow-card__price .price__current{font-size:17px}.bshow-card__price .price__prefix{font-size:12px;color:var(--ink-2);font-weight:700}.bshow-card__save{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:12.5px;color:var(--ink-2);line-height:1.35}.bshow-card__save s{color:var(--ink-3)}.bshow-card__save-pill{display:inline-block;background:var(--red);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:3px;white-space:nowrap}.bshow-card__pieces{display:flex;align-items:center;gap:8px}.bshow-card__pieces-label{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.bshow-card__stack{display:flex;padding-left:8px}.bshow-card__piece{width:30px;height:30px;margin-left:-8px;border-radius:5px;border:2px solid var(--white);background:var(--cream);overflow:hidden;box-shadow:0 1px 4px #0a19322e}.bshow-card__piece-img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.bshow-card--placeholder{opacity:.8}@media(min-width:621px){.bshow__cards{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;overflow:visible;scroll-snap-type:none;padding-bottom:0}}@media(min-width:961px){.bshow-section{padding:92px 0}.bshow__grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:28px}.bshow-banner{min-height:320px;height:100%}.bshow__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}@media(min-width:1200px){.bshow__grid{grid-template-columns:minmax(0,380px) minmax(0,1fr)}}@media(min-width:1280px){.bshow__cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.bupsell{padding:48px 0 54px;border-top:1px solid var(--line)}.bupsell__head{max-width:620px;margin-bottom:24px}.bupsell__title{font-size:clamp(26px,4.2vw,38px);line-height:1.08;color:var(--navy);margin:10px 0 0}.bupsell__title em{color:var(--red);font-style:italic}.bupsell__text{font-size:15px;line-height:1.6;color:var(--ink-2);margin:12px 0 0}.bupsell__list{display:grid;gap:26px}.bupsell__set{display:grid;gap:20px;background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden}.bupsell__media{position:relative;display:block;background:var(--cream)}.bupsell__img{display:block;width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform .5s ease}.bupsell__media:hover .bupsell__img{transform:scale(1.02)}.bupsell__pill{position:absolute;top:14px;left:14px;background:var(--gold);color:#fff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:3px}.bupsell__body{display:flex;flex-direction:column;gap:14px;padding:0 18px 20px}.bupsell__name{font-family:var(--font-heading);font-size:clamp(21px,3vw,27px);line-height:1.1;color:var(--navy);margin:0}.bupsell__name a{color:inherit;text-decoration:none}.bupsell__name a:hover{text-decoration:underline}.bupsell__story{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin:0}.bupsell__pieces{list-style:none;margin:0;padding:0;display:grid;gap:7px}.bupsell__piece{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2)}.bupsell__piece.is-this{color:var(--navy);font-weight:700}.bupsell__thumb{width:40px;height:40px;flex:none;border-radius:5px;overflow:hidden;border:1px solid var(--line);background:var(--cream)}.bupsell__piece.is-this .bupsell__thumb{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.bupsell__thumb img{width:100%;height:100%;object-fit:cover;display:block}.bupsell__piece-name{min-width:0}.bupsell__you{flex:none;background:var(--navy);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border-radius:3px}.bupsell__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;margin-top:auto}.bupsell__price-prefix{font-size:13px;font-weight:700;color:var(--ink-2)}.bupsell__price-now{font-family:var(--font-heading);font-size:26px;font-weight:700;color:var(--red);line-height:1}.bupsell__save{background:var(--red);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:3px;align-self:center}.bupsell__btn{align-self:flex-start}@media(min-width:761px){.bupsell{padding:70px 0 76px}.bupsell__set{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;align-items:stretch}.bupsell__body{padding:26px 28px 28px}}.cart-item__props{display:grid;gap:2px;overflow-wrap:anywhere}.drawer--cart .cart-item.cart-item--spotlight{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"media media" "details price";gap:12px;padding:16px 18px}.drawer--cart .cart-item--spotlight .cart-item__media{grid-area:media;display:block}.drawer--cart .cart-item--spotlight .cart-item__details{grid-area:details;min-width:0}.drawer--cart .cart-item--spotlight .cart-item__price{grid-area:price}.drawer--cart .cart-item--spotlight .cart-item__img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px}.drawer--cart .cart-item--spotlight .cart-item__title{font-size:20px}.cnudge{display:grid;gap:12px;padding:12px 18px 14px}.cnudge__eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.cnudge-set{display:grid;grid-template-columns:56px minmax(0,1fr) 16px;gap:12px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:inherit;text-decoration:none}.cnudge-set:hover{border-color:var(--navy)}.cnudge-set__img{display:block;width:56px;height:56px;object-fit:cover;border-radius:6px}.cnudge-set__body{display:grid;gap:2px;min-width:0}.cnudge-set__title{font-family:var(--font-heading);font-size:15px;font-weight:700;line-height:1.15;color:var(--navy)}.cnudge-set__price{font-size:12px;color:var(--ink-2)}.cnudge-set__save{font-size:12px;font-weight:800;color:var(--red)}.cnudge-set__go{color:var(--navy);display:grid}.cnudge-wall{display:grid;gap:10px}.cnudge-wall__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.cnudge-wall__heading{margin:0;font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--navy)}.cnudge-wall__sub{font-size:11px;color:var(--ink-2)}.cnudge-wall__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cnudge-wall__item{display:grid;gap:6px;align-content:start;min-width:0}.cnudge-wall__media{display:block}.cnudge-wall__img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--paper)}.cnudge-wall__title{font-size:12px;font-weight:700;line-height:1.2;color:var(--navy);min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cnudge-wall__size{width:100%;height:40px;padding:0 4px 0 8px;border:1px solid var(--line);border-radius:6px;background-color:var(--white);color:var(--navy);font-family:var(--font-body);font-size:16px;font-weight:700;cursor:pointer}.cnudge-wall__size:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.cnudge-wall__price{font-size:13px;font-weight:800;color:var(--red)}.cnudge-wall__price s[hidden]{display:none}.cnudge-wall__price s{margin-left:3px;font-size:11px;font-weight:400;color:var(--ink-3)}.cnudge-wall__add{width:100%;height:40px;padding:0 6px}.mosaic-section{padding:60px 0}.mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mosaic__cell{min-width:0}.mosaic__cell--lg{grid-column:span 2}.mosaic .ctile,.mosaic .mosaic-cta{display:block;position:relative;border-radius:var(--card-radius);overflow:hidden;aspect-ratio:4 / 5;box-shadow:0 6px 20px #0a19321a}.mosaic .mosaic__cell--lg .ctile,.mosaic .mosaic__cell--lg .mosaic-cta{aspect-ratio:16 / 10}.mosaic-cta{background:var(--navy);color:#fff;display:grid;place-items:center;text-align:center;padding:30px;text-decoration:none}.mosaic-cta__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:radial-gradient(circle at 20% 30%,#fff 1px,transparent 1px),radial-gradient(circle at 70% 60%,#fff 1px,transparent 1px),radial-gradient(circle at 40% 80%,#fff 1px,transparent 1px);background-size:90px 90px}.mosaic-cta__inner{position:relative;display:grid;gap:16px;justify-items:center}.mosaic-cta__heading{font-family:var(--font-heading);font-size:26px;font-weight:700;line-height:1.14}.mosaic-cta__link{display:inline-flex;align-items:center;gap:10px;color:var(--gold-light);font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase}@media(min-width:961px){.mosaic-section{padding:92px 0}.mosaic{grid-template-columns:repeat(4,1fr);gap:18px}.mosaic__cell--lg{grid-column:span 2}}.cmp-section{padding:60px 0}.cmp{max-width:1180px;margin-inline:auto;padding-inline:20px}.cmp__head{margin-bottom:40px}.cmp__intro{font-size:16px;line-height:1.6;color:var(--ink-2);max-width:62ch;margin:14px auto 0}.cmp__scroll{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cmp__scroll::-webkit-scrollbar{display:none}.cmp__table{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(190px,1fr) minmax(190px,1fr);min-width:560px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.cmp__cell{padding:18px 16px;font-size:14px;line-height:1.5;display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line)}.cmp__cell--label{font-weight:700;color:var(--navy);background:var(--cream)}.cmp__cell--yes,.cmp__cell--them,.cmp__cell--us,.cmp__cell--no{border-left:1px solid var(--line)}.cmp__cell--yes{color:var(--navy)}.cmp__cell--no{color:var(--ink-3)}.cmp__mark{flex-shrink:0;display:grid;place-items:center;margin-top:1px}.cmp__mark--yes{color:var(--success-text)}.cmp__mark--no{color:#b9b4a9}.cmp__cell--head{border-top:0;background:var(--navy);color:#fff;align-items:center;padding:20px 16px}.cmp__cell--head.cmp__cell--label{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#fff9;background:var(--navy)}.cmp__cell--us{background:var(--red)}.cmp__disc{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#ffffff2e;display:grid;place-items:center}.cmp__brand{font-family:var(--font-heading);font-weight:700;font-size:18px;line-height:1.15}.cmp__brand--them{color:#ffffffb8}@media(max-width:640px){.cmp__scroll{overflow:visible}.cmp__table{display:block;min-width:0;border:0;border-radius:0}.cmp__cell--head{display:none}.cmp__cell{font-size:15px;border-left:0}.cmp__cell--label{margin-top:14px;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;font-family:var(--font-heading);font-size:17px}.cmp__cell--yes,.cmp__cell--no{flex-direction:column;gap:4px;border:1px solid var(--line);border-top:0}.cmp__cell--yes{background:var(--white)}.cmp__cell--no{border-radius:0 0 12px 12px;background:var(--white)}.cmp__cell--yes:before,.cmp__cell--no:before{content:attr(data-col);display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cmp__cell--yes:before{color:var(--success-text)}.cmp__mark{display:none}.cmp-section--js:not(.cmp-section--open) .cmp__extra{display:none}.cmp__extra:focus{outline:none}.cmp__more{display:block;width:100%;margin-top:16px;min-height:48px;border:1.5px solid var(--navy);border-radius:var(--btn-radius);background:transparent;color:var(--navy);font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cmp__more[hidden]{display:none}}@media(min-width:641px){.cmp__more{display:none}}@media(min-width:621px){.cmp__cell{padding:22px 24px;font-size:15px}.cmp__cell--head{padding:20px 24px}.cmp__brand{font-size:20px}}@media(min-width:961px){.cmp-section{padding:88px 0}.cmp{padding-inline:40px}}.contact{padding:48px 0 70px}.contact__grid{display:grid;gap:32px;align-items:start}.contact__form-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:32px 28px}.contact__form-title{font-family:var(--font-heading);font-size:28px;color:var(--navy);font-weight:700;margin:0 0 6px}.contact__form-text{font-size:14px;color:var(--ink-2);margin:0 0 24px}.contact__form{display:grid;gap:18px}.contact__submit{width:100%}.contact__privacy{font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:8px;justify-content:center}.contact__success-title{font-family:var(--font-heading);font-size:24px;color:var(--navy);font-weight:700}.contact__side{display:grid;gap:16px}.contact-method{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:20px 22px;display:flex;gap:16px;align-items:center}.contact-method__icon{width:46px;height:46px;border-radius:50%;background:var(--navy);color:var(--gold-light);display:grid;place-items:center;flex-shrink:0}.contact-method__label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.contact-method__value{display:block;font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--navy);margin:2px 0;overflow-wrap:anywhere}a.contact-method__value:hover{color:var(--red);text-decoration:underline}.contact-method__note{font-size:12.5px;color:var(--ink-2)}.contact-workshop{background:var(--navy);color:#fff;border-radius:12px;padding:22px 24px}.contact-workshop__name{font-family:var(--font-heading);font-size:19px;font-weight:700;margin-top:8px}.contact-workshop__addr{font-size:13.5px;color:#ffffffc7;line-height:1.6;margin-top:6px}@media(min-width:900px){.contact{padding:56px 0 70px}.contact__grid{grid-template-columns:1fr 380px;gap:50px}}.cta-band{color:#fff;padding:64px 0;text-align:center}.cta-band__inner{max-width:680px;margin-inline:auto;padding-inline:20px}.cta-band__rating{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-size:14px}.cta-band__rating .stars{color:var(--star)}.cta-band__rating span{color:#fff9}.cta-band__title{font-size:clamp(30px,5vw,40px);margin:0}.cta-band__btn{margin-top:26px}@media(min-width:800px){.cta-band{padding:74px 0}}.explorer{padding:64px 0 72px;border-top:1px solid var(--line)}@media(min-width:961px){.explorer{padding:100px 0 110px}}.explorer__head{max-width:640px;margin-inline:auto}.explorer__groups{display:grid;grid-template-columns:repeat(var(--explorer-cols, 4),minmax(0,1fr));gap:8px;max-width:880px;margin:0 auto}@media(min-width:621px){.explorer__groups{gap:28px}}.explorer-group{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;color:var(--ink);text-align:center;font:inherit;min-width:0}.explorer-group__art{position:relative;display:block;width:100%;max-width:190px;aspect-ratio:1}.explorer-group__img{position:absolute;left:22%;top:18%;width:56%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--paper);box-shadow:0 0 0 2px var(--line);transition:box-shadow .25s ease,transform .25s ease}.explorer-group__pic{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85);opacity:.88;transition:filter .25s ease,opacity .25s ease}.explorer-group__wreath{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.38;transition:opacity .25s ease,transform .25s ease;pointer-events:none}.explorer-group:hover .explorer-group__wreath,.explorer-group:focus-visible .explorer-group__wreath{opacity:.7}.explorer-group:hover .explorer-group__pic{opacity:1;filter:none}.explorer-group.is-active .explorer-group__wreath{opacity:1;transform:scale(1.04)}.explorer-group.is-active .explorer-group__pic{opacity:1;filter:none}.explorer-group.is-active .explorer-group__img{box-shadow:0 0 0 2px var(--gold-light),0 10px 26px #0000002e}.explorer-group__label{font-family:var(--font-heading);font-size:clamp(13px,3.4vw,22px);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);line-height:1.1}.explorer-group__sub{font-size:clamp(10px,2.6vw,13px);color:var(--ink-3);letter-spacing:.04em;line-height:1.2}.explorer-group.is-active .explorer-group__label{color:var(--red)}.explorer__subs-frame{position:relative;margin:34px auto 44px;max-width:1100px}.explorer__subs{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.explorer__subs[hidden],.explorer__subs-step{display:none}@media(max-width:620px){.explorer__subs-frame{margin:26px 0 32px}.explorer__subs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:20px;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:4px 20px 8px;scrollbar-width:none}.explorer__subs::-webkit-scrollbar{display:none}.explorer__subs-frame:before,.explorer__subs-frame:after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:64px;pointer-events:none;opacity:0;transition:opacity .2s ease}.explorer__subs-frame:before{left:-20px;background:linear-gradient(to right,var(--ex-bg) 15%,transparent)}.explorer__subs-frame:after{right:-20px;background:linear-gradient(to left,var(--ex-bg) 15%,transparent)}.explorer__subs-frame.can-prev:before,.explorer__subs-frame.can-next:after{opacity:1}.explorer__subs-step{position:absolute;top:42px;z-index:2;display:grid;place-items:center;width:36px;height:36px;margin-top:-18px;padding:0;border:1px solid var(--gold-light);border-radius:50%;background:var(--ex-bg);color:var(--navy);box-shadow:0 4px 12px #00000024;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s}.explorer__subs-step--prev{left:-10px}.explorer__subs-step--next{right:-10px}.explorer__subs-frame.can-prev .explorer__subs-step--prev,.explorer__subs-frame.can-next .explorer__subs-step--next{opacity:1;visibility:visible}.explorer__subs-frame.can-next .explorer__subs-step--next svg{animation:explorer-nudge 1.4s ease-in-out 3}}@keyframes explorer-nudge{0%,to{transform:none}50%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.explorer__subs-step svg{animation:none!important}}.explorer-sub{display:flex;flex-direction:column;align-items:center;gap:8px;width:92px;flex-shrink:0;scroll-snap-align:start;background:none;border:0;padding:0;cursor:pointer;color:var(--ink-2);text-decoration:none;font:inherit;text-align:center}.explorer-sub__img{display:block;width:76px;height:76px;border-radius:50%;overflow:hidden;background:var(--paper);box-shadow:0 0 0 1px var(--line);transition:box-shadow .2s ease,transform .2s ease}.explorer-sub__pic{width:100%;height:100%;object-fit:cover;display:block}.explorer-sub__img--all{display:grid;place-items:center;background:var(--cream);font-family:var(--font-heading);font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}.explorer-sub__label{font-size:13px;line-height:1.25}.explorer-sub:hover .explorer-sub__img{transform:translateY(-2px)}.explorer-sub.is-active .explorer-sub__img{box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--gold-light)}.explorer-sub.is-active .explorer-sub__label{color:var(--navy);font-weight:700}.explorer__grid{transition:opacity .2s ease}.explorer__grid[aria-busy=true]{opacity:.45}.explorer__grid--waiting{min-height:480px}.explorer__grid[hidden]{display:none}.explorer__empty{text-align:center;color:var(--ink-2);font-family:var(--font-heading);font-style:italic;font-size:18px;padding:30px 0}.explorer__foot{display:flex;justify-content:center;margin-top:40px}.explorer__all[hidden]{display:none}.faq{padding:60px 0}.faq__inner{max-width:880px;margin-inline:auto;padding-inline:20px}.faq__item{border-bottom:1px solid var(--line);padding:6px 0}.faq__q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:none;cursor:pointer;padding:18px 0;font-family:var(--font-heading);font-size:clamp(18px,3vw,22px);font-weight:600;color:var(--navy);text-align:left}.faq__plus{color:var(--red);transition:transform .2s;flex-shrink:0}.faq__q[aria-expanded=true] .faq__plus{transform:rotate(45deg)}.faq__a{padding:0 0 18px}.faq__a p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.65;max-width:720px}@media(min-width:800px){.faq{padding:88px 0}}.featured-section{padding:60px 0;border-top:1px solid var(--line)}@media(min-width:961px){.featured-section{padding:92px 0}.featured-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}}.footer__bottom{flex-wrap:wrap}.footer__inscription{flex-basis:100%;font-family:var(--font-heading);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);opacity:.85}.footer__social.social-icons--labelled{display:grid;gap:10px;margin-top:20px}.footer__social.social-icons--labelled .social-icons__link{display:inline-flex;align-items:center;gap:12px;font-size:13px;line-height:1.35;color:#ffffffd1}.footer__social.social-icons--labelled .social-icons__link svg{flex:none;box-sizing:content-box;padding:7px;border-radius:50%;border:1px solid rgba(255,255,255,.22)}.footer__social.social-icons--labelled .social-icons__link:hover{color:#fff}.footer__social.social-icons--labelled .social-icons__link:hover svg{border-color:var(--gold-light);color:var(--gold-light)}.footer__social.social-icons--labelled .social-icons__link:hover .social-icons__label{text-decoration:underline;text-underline-offset:3px}.footer__logo .logo__image{height:auto;max-width:150px}@media(max-width:620px){.footer .footer__cols{grid-template-columns:1fr 1fr;column-gap:20px}.footer .footer__col--brand,.footer .footer__col--newsletter{grid-column:1 / -1}}@media(min-width:961px){.footer .footer__cols{grid-template-columns:var(--footer-tracks, 1.4fr 1fr 1fr 1fr 1.4fr)}}.formats{padding:72px 0 80px}@media(min-width:961px){.formats{padding:100px 0 110px}}.formats__head{max-width:680px;margin-inline:auto}.formats__intro{font-family:var(--font-body);font-size:17px;line-height:1.6}.formats__grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:36px}@media(min-width:621px){.formats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(min-width:1100px){.formats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fmt{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start;padding:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--card-radius, 10px)}@media(min-width:621px){.fmt{grid-template-columns:1fr;padding:0 0 22px;overflow:hidden}}.fmt__art{position:relative;display:grid;place-items:center;aspect-ratio:1;background:var(--cream);border-radius:6px;overflow:hidden}@media(min-width:621px){.fmt__art{aspect-ratio:4 / 3;border-radius:0}}.fmt__img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:621px){.fmt__body{padding:0 20px}}.fmt__title{font-size:20px;line-height:1.2;margin:2px 0 6px;color:var(--navy)}.fmt__text{font-size:15px;line-height:1.55;color:var(--ink-2)}.fmt__facts{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:5px}.fmt__facts li{position:relative;padding-left:16px;font-size:14px;line-height:1.45;color:var(--ink-2)}.fmt__facts li:before{content:"";position:absolute;left:2px;top:.55em;width:5px;height:5px;background:var(--gold-light);transform:rotate(45deg)}.fmt__link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:700;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--gold-light)}.fmt-draw{position:relative;display:block;width:46%;aspect-ratio:3 / 4}@media(min-width:621px){.fmt-draw{width:34%}}.fmt-draw__piece{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.fmt-draw__art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:radial-gradient(circle at 68% 34%,#f3d58f 0 9%,transparent 10%),linear-gradient(180deg,#e8c27c 0%,#c97b4c 46%,var(--purple, #5E1A47) 78%,var(--navy-deep) 100%)}.fmt-draw__art:after{content:"";position:absolute;left:12%;right:12%;bottom:14%;height:18%;background:var(--navy-deep);opacity:.85;clip-path:polygon(0 100%,0 40%,8% 40%,8% 15%,18% 15%,18% 40%,30% 40%,30% 0,70% 0,70% 40%,82% 40%,82% 15%,92% 15%,92% 40%,100% 40%,100% 100%)}.fmt-draw--framed_print .fmt-draw__piece{border:5px solid #1d1a18;box-shadow:0 6px 14px #00000038}.fmt-draw--framed_print .fmt-draw__piece:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.28) 42%,transparent 52%)}.fmt-draw--poster_hanger .fmt-draw__piece{box-shadow:0 6px 12px #00000029}.fmt-draw--poster_hanger .fmt-draw__piece:before,.fmt-draw--poster_hanger .fmt-draw__piece:after{content:"";position:absolute;left:-6%;right:-6%;height:6%;background:#8a5a33;border-radius:2px;z-index:1}.fmt-draw--poster_hanger .fmt-draw__piece:before{top:-3%}.fmt-draw--poster_hanger .fmt-draw__piece:after{bottom:-3%}.fmt-draw--canvas .fmt-draw__piece{box-shadow:5px 6px 0 -1px color-mix(in srgb,var(--navy-deep) 70%,#c97b4c),0 10px 16px #0003}.fmt-draw--canvas .fmt-draw__piece:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px)}.fmt-draw--framed_canvas .fmt-draw__piece{top:-7%;right:-7%;bottom:-7%;left:-7%;border:5px solid #b58a58;background:#2a211c;box-shadow:0 6px 14px #00000038}.fmt-draw--framed_canvas .fmt-draw__art{top:5%;right:5%;bottom:5%;left:5%}.fn{padding:56px 0}@media(min-width:990px){.fn{padding:88px 0}}.fn__inner{display:grid;gap:28px;align-items:center}.fn__media{margin:0}.fn__photo{position:relative;overflow:hidden;background:color-mix(in srgb,var(--cream) 55%,#fff)}.fn__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 30%)}.fn__photo--empty{display:grid;place-items:center}.fn__wreath{width:62%;height:auto;opacity:.9}.fn__caption{margin-top:10px;font-family:var(--font-heading);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.fn__eyebrow{margin-bottom:14px}.fn__title{margin:0;font-size:clamp(26px,4vw,40px);line-height:1.15;color:var(--navy)}.fn__title em{color:var(--red)}.fn__body{margin-top:16px;font-size:17px;line-height:1.7;color:var(--ink-2)}.fn__body p+p{margin-top:12px}.fn__listening{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin:18px 0 0;font-size:15px;color:var(--ink-2)}.fn__listening-item{white-space:nowrap}.fn__listening-label{font-family:var(--font-heading);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.fn__sign{display:flex;flex-direction:column;gap:2px;margin:22px 0 0;padding-left:16px;border-left:2px solid var(--gold-light)}.fn__name{font-family:var(--font-heading);font-style:italic;font-size:24px;color:var(--navy)}.fn__role{font-size:13px;letter-spacing:.06em;color:var(--ink-3)}.fn__btn{margin-top:24px}.fn--card .fn__inner{max-width:980px;margin-inline:auto;justify-items:center;text-align:center}.fn--card .fn__media{display:flex;flex-direction:column;align-items:center}.fn--card .fn__photo{width:168px;height:168px;border-radius:50%;box-shadow:0 0 0 4px var(--cream),0 0 0 5px var(--gold-light),0 14px 30px #1b102424}.fn--card .fn__sign{align-items:center;padding-left:0;border-left:0}.fn--card .fn__sign:before{content:"";width:40px;height:1px;margin-bottom:10px;background:var(--gold-light)}.fn--card .fn__listening{justify-content:center}@media(min-width:900px){.fn--card .fn__inner{grid-template-columns:auto minmax(0,1fr);gap:56px;justify-items:start;text-align:left}.fn--card .fn__photo{width:210px;height:210px}.fn--card .fn__sign{align-items:flex-start}.fn--card .fn__listening{justify-content:flex-start}}.fn--split .fn__media{width:100%;max-width:260px}.fn--split .fn__photo{aspect-ratio:4 / 5;border-radius:var(--frame-radius, 6px);box-shadow:0 18px 40px #1b102429}@media(min-width:990px){.fn--split .fn__inner{grid-template-columns:minmax(0,420px) minmax(0,640px);justify-content:center;gap:72px}.fn--split .fn__media{max-width:none}}.gct-section{padding:60px 0}.gct__head{max-width:760px;margin-inline:auto}.gct__intro{font-family:var(--font-body);font-style:normal;font-size:17px;line-height:1.55}.gct{display:grid;grid-template-columns:1fr;gap:20px}.gct-card{display:grid;background:var(--white);border:1px solid var(--line);border-radius:var(--card-radius, 10px);overflow:hidden;box-shadow:0 6px 20px color-mix(in srgb,var(--navy-deep) 7%,transparent)}.gct-card__collage{display:grid;gap:6px;padding:6px;background:var(--paper);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:2 / 1;text-decoration:none}.gct-card__collage--3{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.gct-card__tile{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;border-radius:4px;background:var(--cream)}.gct-card__tile:first-child{grid-row:1 / span 2}.gct-card__tile img,.gct-card__tile svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .5s ease;filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--navy-deep) 18%,transparent))}.gct-card__tile:first-child img{padding:6%}.gct-card__tile--empty svg{fill:color-mix(in srgb,var(--navy-deep) 12%,transparent);filter:none}.gct-card:hover .gct-card__tile img{transform:scale(1.03)}.gct-card__body{display:grid;align-content:start;gap:8px;padding:20px 22px 24px}.gct-card__theme{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.gct-card__title{font-family:var(--font-heading);font-size:clamp(24px,3vw,30px);line-height:1.1;color:var(--navy);margin:0}.gct-card__text{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.gct-card__link{justify-self:start;margin-top:8px}.gct__foot{display:grid;justify-items:center;gap:16px;margin-top:40px;text-align:center}.gct__foot-heading{margin:0;font-family:var(--font-heading);font-style:italic;font-size:clamp(20px,2.6vw,26px);color:var(--navy)}.gct__cta{min-width:min(100%,320px);height:58px}@media(min-width:761px){.gct{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:961px){.gct-section{padding:92px 0}}@media(prefers-reduced-motion:reduce){.gct-card__tile img{transition:none}.gct-card:hover .gct-card__tile img{transform:none}}.guarantee{color:#fff;padding:40px 0}.guarantee__inner{max-width:1020px;margin-inline:auto;padding-inline:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center}.guarantee__item{padding:0 6px;border-right:1px solid rgba(255,255,255,.14)}.guarantee__item:last-child{border-right:none}.guarantee__stat{display:block;font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--gold-light);line-height:1}.guarantee__heading{display:block;font-family:var(--font-heading);font-size:14px;font-weight:700;margin-top:7px;line-height:1.15}.guarantee__text{display:block;font-size:11px;color:#ffffffb3;margin-top:4px;line-height:1.35}@media(min-width:700px){.guarantee{padding:54px 0}.guarantee__inner{padding-inline:20px;gap:30px}.guarantee__item{padding:0 12px}.guarantee__stat{font-size:46px}.guarantee__heading{font-size:19px;margin-top:10px}.guarantee__text{font-size:13px;margin-top:5px}}.header__utils .header__util--phone{display:none}@media(max-width:960px)and (min-height:500px){.header-section:has(>.header--sticky){position:sticky;top:0;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1)}.header-section:has(>.header--tucked){transform:translateY(-100%)}}@media(max-width:960px)and (min-height:500px)and (prefers-reduced-motion:reduce){.header-section:has(>.header--sticky){transition:none}}.header-section>.header--sticky.header--tucked{transform:none}body.drawer-open .header-section{transform:none!important;transition:none!important}body.drawer-open [class*=kl-teaser-]{display:none!important}.drawer__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0}.drawer__tile{position:relative;display:block;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background:var(--navy-2);color:#fff;text-decoration:none}.drawer__tile-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.drawer__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06112a00 30%,#06112ae0)}.drawer__tile-tag{position:absolute;top:8px;left:8px;z-index:1;margin:0}.drawer__tile-name{position:absolute;left:10px;right:10px;bottom:8px;z-index:1;font-family:var(--font-heading);font-size:15px;font-weight:700;line-height:1.1}.drawer__tile:focus-visible{outline:3px solid var(--gold-light);outline-offset:2px}.drawer__chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px;padding:0}.drawer__chip{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#fff;font-size:14px;font-weight:700;text-decoration:none}.drawer__chip--sale{background:var(--red);border-color:var(--red)}@media(max-width:620px){.header__utils .header__util--phone{display:inline-flex}.header__search.header__search--no-phone{display:none}}.nav__tag{display:inline-block;margin-left:6px;background:var(--red);color:#fff;font-family:var(--font-body);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:3px 6px;border-radius:3px;vertical-align:middle;white-space:nowrap}.drawer__link-text{display:inline-flex;align-items:center;min-width:0}.nav__link:hover .nav__tag{background:var(--red-dark, var(--red))}@media(max-width:1279px){.header__nav .nav__tag{display:none}}.nav__long{white-space:pre}@media(max-width:1399px){.header__nav--secondary .nav__long{display:none}}@media(max-width:1559px){.header--logo-left .header__nav--secondary .nav__long{display:none}}.hero-slides{position:relative;background:var(--navy-deep);color:#fff;overflow:hidden}.hero-slides--medium{--hero-h: clamp(460px, 64vh, 640px)}.hero-slides--large{--hero-h: clamp(520px, 80vh, 860px)}.hero-slides--full{--hero-h: max(520px, calc(100svh - 120px) )}.hero-slides__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.hero-slides__track::-webkit-scrollbar{display:none}.hero-slide{position:relative;flex:0 0 100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;min-height:var(--hero-h);display:flex;align-items:flex-end;overflow:hidden}.hero-slide__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide__img{width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%);display:block}.hero-slide__img--mobile{display:none}.hero-slide__placeholder{background:var(--navy-2);fill:#ffffff2e}@media(max-width:749px){.hero-slide__img--desktop:has(+.hero-slide__img--mobile){display:none}.hero-slide__img--mobile{display:block}}.hero-slide__shade{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--shade, .7);background:linear-gradient(0deg,#0e0812eb,#0e081299 42%,#0e08121a 78%)}@media(min-width:750px){.hero-slide--left .hero-slide__shade{background:linear-gradient(90deg,#0e0812e6,#0e08129e 38%,#0e081214 72%),linear-gradient(0deg,#0e081280,#0e081200 40%)}.hero-slide--center .hero-slide__shade{background:radial-gradient(120% 90% at 50% 70%,#0e0812d1,#0e081259 60%,#0e081226)}}.hero-slide__inner{position:relative;z-index:1;width:100%;padding-top:72px;padding-bottom:104px}.hero-slide__content{max-width:640px}.hero-slide--center .hero-slide__content{margin-inline:auto;text-align:center}.hero-slide__eyebrow{color:var(--gold-light)}.hero-slide__title{font-family:var(--font-heading);font-size:clamp(36px,6.2vw,76px);line-height:1.03;color:#fff;margin:14px 0 0;text-wrap:balance}.hero-slide__title em{color:var(--gold-light)}.hero-slide__text{font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:#ffffffe0;margin:18px 0 0;max-width:540px}.hero-slide--center .hero-slide__text{margin-inline:auto}.hero-slide__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-slide--center .hero-slide__actions{justify-content:center}.hero-slide__note{margin:20px 0 0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}@media(max-width:620px){.hero-slide__inner{padding-top:56px;padding-bottom:88px}.hero-slide__actions .btn{flex:1 1 auto}.hero-slide__note{display:none}}.hero-slide__badge{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;padding:9px 16px 8px 12px;border-radius:3px;background:var(--red);color:#fff;font-family:var(--font-body);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;box-shadow:0 8px 22px #00000059}.hero-slide__badge .icon-mark{color:#f4c55c;flex-shrink:0}.hero-slide__badge+.hero-slide__eyebrow{display:block}@media(max-width:620px){.hero-slide__badge{font-size:12px;letter-spacing:.12em;margin-bottom:14px}}@media(max-width:749px){.hero-slide--stack{flex-direction:column;align-items:stretch;min-height:0}.hero-slide--stack .hero-slide__media{position:relative;inset:auto;aspect-ratio:var(--ratio, 1.5)}.hero-slide--stack .hero-slide__media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;background:linear-gradient(0deg,var(--navy-deep),rgba(14,8,18,0))}.hero-slide--stack .hero-slide__shade{display:none}.hero-slide--stack .hero-slide__inner{padding-top:4px;padding-bottom:76px}}.hero-slides__controls{position:absolute;left:0;right:0;bottom:26px;z-index:2;display:flex;align-items:center;gap:14px;pointer-events:none}.hero-slides__dots{display:flex;gap:4px;pointer-events:auto}.hero-slides__dot{width:32px;height:32px;display:grid;place-items:center;background:none;border:0;padding:0;cursor:pointer}.hero-slides__dot span{display:block;width:8px;height:8px;border-radius:99px;background:#ffffff73;transition:width .25s ease,background .25s ease}.hero-slides__dot.is-active span{width:26px;background:var(--gold-light)}.hero-slides__dot:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px;border-radius:6px}.hero-slides__pause{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#0e081259;color:#fff;display:grid;place-items:center;cursor:pointer;pointer-events:auto}.hero-slides__icon-play{display:none}.hero-slides.is-paused .hero-slides__icon-play{display:block}.hero-slides.is-paused .hero-slides__icon-pause{display:none}.hero{background:var(--hero-bg, var(--navy));color:#fff;position:relative}.hero__mobile-media{display:none}.hero__inner{display:grid;position:relative;z-index:1}.hero__copy{padding:56px 20px;width:100%}.hero__copy-pad{max-width:640px;margin-inline:auto}.hero__art{background:var(--cream);padding:56px 24px 40px;display:grid;place-items:center;position:relative}.hero__eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--gold-light);font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin-bottom:22px}.hero__eyebrow-line{width:28px;height:1px;background:var(--gold-light)}.hero__title{font-size:clamp(38px,7vw,68px);line-height:1.03;color:#fff;margin:0}.hero__title em{font-weight:400;font-style:italic}.hero__sub{font-size:18px;line-height:1.6;color:#ffffffc7;margin-top:24px;max-width:480px}.hero__buttons{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.hero__rating{display:flex;align-items:center;gap:16px;margin-top:36px;color:#fffc;font-size:14px;flex-wrap:wrap}.hero__rating .stars{color:var(--star)}.hero__rating-muted{color:#fff9}.hero__rating-sep{width:1px;height:20px;background:#fff3}.hero__rating-ship{display:inline-flex;align-items:center;gap:8px}.hero__art-inner{position:relative;width:100%;max-width:460px}.hero__art-inner--fill{max-width:520px}.hero__art-fill{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;box-shadow:0 24px 50px #0a193238}.hero__art-fill-img,.hero__art-fill-img img{width:100%;height:100%;object-fit:cover;object-position:var(--hero-focal, 50% 50%);display:block}.hero__badge{display:block;position:absolute;bottom:-22px;left:-8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 18px;box-shadow:0 14px 30px #0a193224;max-width:240px;color:var(--ink);text-decoration:none}.hero__badge-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.hero__badge-title{display:block;font-family:var(--font-heading);font-size:19px;font-weight:700;color:var(--navy);line-height:1.05}.hero__badge-text{display:block;font-size:13px;color:var(--ink-2);margin-top:2px}.hero__badge--collection{max-width:320px;padding:20px 24px;border-radius:12px}.hero__badge--collection .hero__badge-eyebrow{font-size:11px;margin-bottom:6px}.hero__badge--collection .hero__badge-title{font-size:25px}.hero__badge--collection .hero__badge-text{font-size:15px;margin-top:6px;line-height:1.4}.hero__badge-cta{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--red)}.hero__badge--collection:hover .hero__badge-cta{gap:10px}.hero__badge-cta{transition:gap .2s ease}.hero__badge--sale .hero__badge-title{color:var(--red)}.hero__corner{position:absolute;width:22px;height:22px;border:0 solid var(--navy);opacity:.45}.hero__corner--tl{top:20px;left:20px;border-top-width:1.5px;border-left-width:1.5px}.hero__corner--tr{top:20px;right:20px;border-top-width:1.5px;border-right-width:1.5px}.hero__corner--bl{bottom:20px;left:20px;border-bottom-width:1.5px;border-left-width:1.5px}.hero__corner--br{bottom:20px;right:20px;border-bottom-width:1.5px;border-right-width:1.5px}.hero__sale-strip{display:none}@media(max-width:960px){.hero__sale-strip{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;margin-top:22px;padding:12px 14px;border:1px solid var(--gold);border-radius:8px;background:#06112a8c;color:#fff;text-decoration:none}.hero__sale-strip-eyebrow{grid-column:1;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light, var(--gold))}.hero__sale-strip-title{grid-column:1;font-family:var(--font-heading);font-size:22px;font-weight:700;line-height:1.15}.hero__sale-strip-cta{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:4px;background:var(--red);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.hero__mobile-media{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__mobile-img{width:100%;height:100%;object-fit:cover}.hero__mobile-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06112a80,#06112ad1)}.hero__art{display:none}.hero__copy{padding:24px 20px;min-height:74vh;display:flex;align-items:center}.hero__copy-pad{margin:0 auto}}@media(min-width:961px){.hero__inner{grid-template-columns:1fr 1fr}.hero__copy{padding:92px 64px;display:flex;align-items:center}.hero__copy-pad{margin-left:auto;margin-right:0}.hero__art{padding:64px 72px}.hero--cover .hero__art{padding:0;display:block;min-height:560px;background:transparent}.hero--cover .hero__corner{display:none}.hero--cover .hero__art-inner{position:absolute;top:0;bottom:0;left:0;right:max(40px,calc(100% - var(--page-width) / 2 + 40px));width:auto;max-width:none}.hero--cover .hero__art-fill{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;border-radius:0;box-shadow:none}.hero--cover .hero__badge{left:48px;bottom:48px}}@media(max-width:620px){.hero__copy{min-height:0;padding-block:36px 30px}.hero__buttons{margin-top:26px;align-items:center;gap:8px 20px}.hero__buttons .btn--outline{background:none;border:0;padding:0 2px;min-height:44px;height:auto;color:#fff;text-decoration:underline;text-underline-offset:5px}.hero__sale-strip-cta{background:none;padding:0;color:var(--gold-light, var(--gold))}.hero__rating{margin-top:24px}}.idea{padding:72px 0 80px;text-align:center}@media(min-width:961px){.idea{padding:100px 0 110px}}.idea__inner{max-width:760px}.idea__head{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:28px}.idea__title{margin:0}.idea__title em{color:var(--red)}.idea__text{max-width:600px;font-size:17px;line-height:1.65;color:var(--ink-2)}.idea__form{text-align:left}.idea__fields[hidden],.idea__done[hidden],.idea__error[hidden]{display:none}.idea__label{display:block;margin-bottom:8px;font-family:var(--font-heading);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.idea__textarea,.idea__input{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--white);border:1px solid var(--line-input);border-radius:var(--btn-radius, 4px);padding:14px 16px}.idea__textarea{min-height:104px;resize:vertical;line-height:1.5}.idea__textarea:focus,.idea__input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-light) 30%,transparent)}.idea__row{display:flex;flex-direction:column;gap:10px;margin-top:12px}@media(min-width:621px){.idea__row{flex-direction:row}.idea__input{flex:1}}.idea__btn{white-space:nowrap}.idea__small{margin-top:12px;font-size:13px;line-height:1.5;color:var(--ink-3);text-align:center}.idea__error{margin-top:10px;font-size:14px;color:var(--red)}.idea__done{text-align:center;padding:28px 20px;border:1px solid var(--gold-light);border-radius:var(--card-radius, 10px);background:color-mix(in srgb,var(--gold-light) 8%,transparent)}.idea__done-title{font-family:var(--font-heading);font-size:26px;color:var(--navy)}.idea__done-text{margin-top:8px;color:var(--ink-2)}.iwt{padding:56px 0}.iwt--dark{color:#fff}.iwt__inner{max-width:1160px;margin-inline:auto;padding-inline:20px;display:grid;gap:40px;align-items:center}.iwt__media{position:relative;max-width:520px}.iwt__stat{position:absolute;bottom:-24px;right:-8px;background:var(--red);color:#fff;border-radius:12px;padding:16px 22px;box-shadow:0 14px 30px #0000004d;text-align:center}.iwt__stat-num{display:block;font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:1}.iwt__stat-label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.iwt__title{font-size:clamp(28px,5vw,40px);line-height:1.1;color:var(--navy);margin:16px 0 0}.iwt--dark .iwt__title{color:#fff}.iwt__body{font-size:17px;line-height:1.75;color:var(--ink-2);margin-top:20px}.iwt--dark .iwt__body{color:#ffffffd1}.iwt__body p{margin:0 0 16px}.iwt__list{list-style:none;display:grid;gap:12px;margin-top:4px}.iwt__list li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:center;font-size:15px}.iwt__check{width:20px;height:20px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center}.iwt__btn{margin-top:24px}@media(min-width:800px){.iwt{padding:80px 0}.iwt__inner{grid-template-columns:1fr 1fr;gap:64px}.iwt--img-right .iwt__media{order:2}.iwt--sticky .iwt__inner{align-items:start}.iwt--sticky .iwt__media{position:sticky;top:130px}}.wild-section{padding:60px 0}.wild-grid{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:-20px;padding:4px 20px 12px;scrollbar-width:none}.wild-grid::-webkit-scrollbar{display:none}.wild-card{position:relative;margin:0;border-radius:14px;overflow:hidden;background:var(--navy-deep);box-shadow:0 4px 14px #0a19320f;scroll-snap-align:start}.wild-card__media{position:relative;aspect-ratio:3 / 4;background:linear-gradient(135deg,var(--navy-2),var(--navy-deep))}.wild-card__img{width:100%;height:100%;object-fit:cover}.wild-card__body{position:absolute;inset-inline:0;bottom:0;padding:56px 16px 16px;background:linear-gradient(to top,#06112af0,#06112ad1 38%,#06112a6b 70%,#06112a00)}.wild-card__quote{font-family:var(--font-heading);font-style:italic;font-size:14px;color:#fff;line-height:1.4;margin:0 0 8px}.wild-card__name{display:block;font-size:12px;font-weight:700;color:#fff}.wild-card__loc{display:block;font-size:11px;color:#ffffffb8}@media(min-width:621px){.wild-grid{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;gap:16px;overflow:visible;margin-inline:0;padding:0;scroll-snap-type:none}}@media(min-width:961px){.wild-section{padding:92px 0}.wild-grid{grid-template-columns:repeat(5,1fr)}}.launch-note{padding:72px 0;color:#fff;text-align:center}@media(min-width:961px){.launch-note{padding:110px 0}}.launch-note__inner{max-width:720px;display:flex;flex-direction:column;align-items:center;gap:18px}.launch-note__wreath{width:92px;height:92px;opacity:.95}.launch-note__eyebrow{color:var(--gold-light)}.launch-note__roman{margin:-6px 0 0;font-family:var(--font-heading);font-size:13px;letter-spacing:.16em;color:#ffffffb3}.launch-note__title{font-size:clamp(28px,5vw,44px);line-height:1.15;color:#fff;margin:0}.launch-note__title em{color:var(--gold-light)}.launch-note__text{font-size:17px;line-height:1.7;color:#ffffffdb}.launch-note__text p+p{margin-top:12px}.launch-note__rating{color:#fff}.launch-note__btn{margin-top:8px}.launch-note__find{width:100%;max-width:580px;margin-top:10px;padding:26px 24px 22px;border:1px solid rgba(201,162,74,.5);border-radius:10px;background:#00000029;text-align:left}.launch-note__find-label{display:block;margin-bottom:16px;font-family:var(--font-heading);font-size:clamp(20px,3vw,24px);line-height:1.25;color:#fff;text-align:center}.launch-note__find-row{display:flex;gap:8px}.launch-note__find-field{position:relative;flex:1;min-width:0}.launch-note__find-field .icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#ffffffa6;pointer-events:none}.launch-note__find-input{width:100%;height:52px;margin:0;padding:0 14px 0 44px;border:1px solid rgba(255,255,255,.55);border-radius:var(--btn-radius);background:#ffffff1a;color:#fff;font-family:var(--font-body);font-size:16px;-webkit-appearance:none;appearance:none}.launch-note__find-input::placeholder{color:#ffffff9e}.launch-note__find-input:focus{outline:2px solid var(--gold-light);outline-offset:2px;border-color:var(--gold-light)}.launch-note__find-input::-webkit-search-cancel-button{-webkit-appearance:none}.launch-note__find-btn{flex:none}@media(max-width:560px){.launch-note__find{padding:22px 16px 18px}.launch-note__find-row{flex-direction:column}.launch-note__find-btn{width:100%}}.launch-note__find-list{list-style:none;margin:10px 0 0;padding:6px;border-radius:8px;background:var(--cream);box-shadow:0 14px 34px #00000047}.launch-note__find-list[hidden]{display:none}.launch-note__find-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:6px;color:var(--ink);text-decoration:none}.launch-note__find-item:hover{background:#fff}.launch-note__find-item:focus-visible{background:#fff;outline:2px solid var(--gold);outline-offset:-2px}.launch-note__find-item img,.launch-note__find-ph{flex:none;width:48px;height:48px;border-radius:4px;object-fit:cover;background:var(--line)}.launch-note__find-name{flex:1;min-width:0;font-size:15px;line-height:1.3}.launch-note__find-go{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}@media(max-width:480px){.launch-note__find-go-text{display:none}}.launch-note__find-none{padding:12px 10px;font-size:15px;line-height:1.4;color:var(--ink-2)}.launch-note__find-note{margin:14px 0 0;font-size:14px;line-height:1.5;color:#ffffffbd;text-align:center}.launch-note__apps{width:100%;margin-top:10px;padding:24px;border-radius:10px;background:var(--cream);color:var(--ink);text-align:left}.notfound{position:relative;overflow:hidden;background:var(--navy);color:#fff}.notfound__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background-image:radial-gradient(circle at 18% 24%,#fff 1px,transparent 1px),radial-gradient(circle at 70% 60%,#fff 1px,transparent 1px);background-size:110px 110px}.notfound__inner{position:relative;max-width:720px;margin-inline:auto;padding:70px 20px 80px;text-align:center}.notfound__code{font-family:var(--font-heading);font-size:clamp(84px,18vw,140px);font-weight:700;line-height:1;color:var(--gold-light);letter-spacing:-.03em}.notfound__eyebrow{color:#fff9;margin:6px 0 18px;display:block}.notfound__title{font-size:clamp(30px,5vw,44px)}.notfound__text{font-family:var(--font-heading);font-style:italic;font-size:18px;color:#fffc;margin:14px auto 28px;line-height:1.6;max-width:520px}.notfound__search{display:flex;gap:10px;max-width:480px;margin:0 auto 14px;align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:var(--btn-radius);padding:0 8px 0 18px;height:54px}.notfound__search-icon{color:#fff;display:inline-flex}.notfound__search input{flex:1;background:transparent;border:none;color:#fff;font-size:15px;font-family:inherit}.notfound__search input::placeholder{color:#fff9}@supports selector(:has(*)){.notfound__search input:focus-visible{outline:none;box-shadow:none}.notfound__search:has(input:focus-visible){outline:3px solid var(--gold-light);outline-offset:2px}}.notfound__search .btn{height:42px}.notfound__home{display:inline-flex;align-items:center;gap:8px;color:var(--gold-light);font-weight:700;font-size:14px;margin-top:8px}.notfound__popular{margin-top:48px}.notfound__popular-label{display:block;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#ffffff8c;margin-bottom:18px}.notfound__tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.notfound__tiles .ctile__name{font-size:15px}@media(min-width:700px){.notfound__tiles{grid-template-columns:repeat(4,1fr)}}.article-hero{background:var(--navy);color:#fff;padding:40px 0 46px;text-align:center}.article-hero__inner{max-width:820px;margin-inline:auto;padding-inline:20px}.article-hero__crumbs{font-size:12px;color:#ffffff80;margin-bottom:16px}.article-hero__crumbs a{color:#ffffff80}.article-hero__crumbs span{margin-left:8px}.article-hero__cat{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light)}.article-hero__title{font-size:clamp(32px,6vw,50px);margin:14px 0 0;line-height:1.08}.article-hero__meta{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;font-size:13px;color:#ffffffc7;flex-wrap:wrap}.article-hero__meta .dot{opacity:.4}.article-feature{max-width:1080px;margin:-30px auto 0;padding:0 20px}.article-feature__img{border-radius:12px;overflow:hidden;aspect-ratio:16/8;background:var(--navy);box-shadow:0 24px 50px #0a193238}.article-feature__img img{width:100%;height:100%;object-fit:cover}.article-feature__cap{text-align:center;font-size:12.5px;color:var(--ink-2);font-style:italic;font-family:var(--font-heading);margin-top:12px}.article-body{max-width:720px;margin:40px auto 0;padding:0 20px;font-family:var(--font-heading);font-size:19px;line-height:1.75;color:var(--ink)}.article-body h2,.article-body h3{font-size:30px;color:var(--navy);margin:28px 0 14px}.article-body p{margin:0 0 22px}.article-body blockquote{margin:36px 0;padding-left:28px;border-left:4px solid var(--red);font-style:italic;font-size:26px;color:var(--navy)}.article-body img{border-radius:10px;margin:24px 0}.article-inline{max-width:720px;margin:14px auto 0;padding:0 20px}.article-inline{display:grid;grid-template-columns:100px 1fr auto;gap:20px;align-items:center}.article-inline__media{width:100px}.article-inline__img{border-radius:4px}.article-inline__title{display:block;font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--navy);margin-top:4px}.article-inline__buy{text-align:right}.article-inline__price{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--red);margin-bottom:8px}.article-author{max-width:720px;margin:40px auto 0;padding:26px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:18px;align-items:center}.article-author__avatar{width:60px;height:60px;border-radius:50%;background:var(--navy);color:var(--gold-light);display:grid;place-items:center;font-family:var(--font-heading);font-size:22px;font-weight:700;flex-shrink:0;text-transform:uppercase}.article-author__name{font-family:var(--font-heading);font-size:19px;font-weight:700;color:var(--navy)}.article-author__bio{font-size:15px;color:var(--ink-2);line-height:1.55;margin:4px 0 0}.article-related{padding:56px 0 70px}.article-related__title{font-family:var(--font-heading);font-size:30px;color:var(--navy);margin-bottom:24px}.article-inline,.article-inline__media{box-sizing:border-box}@media(max-width:620px){.article-inline{grid-template-columns:80px 1fr}.article-inline__buy{grid-column:1 / -1;text-align:left;display:flex;align-items:center;gap:16px}.article-inline__price{margin:0}}.blog-hero{background:var(--navy);color:#fff;text-align:center;padding:44px 20px 40px}.blog-hero__title{font-size:clamp(36px,7vw,56px);margin:12px 0 0}.blog-hero__sub{font-family:var(--font-heading);font-style:italic;font-size:18px;color:#fffc;margin-top:10px}.blog__body{padding:48px 0 70px}.blog-featured{display:grid;gap:28px;align-items:center;margin-bottom:48px}.blog-featured__media{border-radius:12px;overflow:hidden;aspect-ratio:16/11;background:var(--navy)}.blog-featured__img{width:100%;height:100%;object-fit:cover}.blog-featured__tag{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.blog-featured__title{font-size:clamp(28px,4vw,40px);color:var(--navy);margin:12px 0;line-height:1.1}.blog-featured__excerpt{font-size:17px;color:var(--ink-2);line-height:1.6;margin:0 0 16px}.blog-meta{font-size:14px;color:var(--ink-2);margin-bottom:14px}.blog-meta strong{color:var(--navy)}.blog-filter{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:28px;margin-bottom:30px}.blog-filter__btn{border:1px solid var(--line);border-radius:var(--btn-radius);padding:9px 18px;font-size:13px;font-weight:700;color:var(--ink)}.blog-filter__btn.is-active{background:var(--navy);color:#fff;border-color:var(--navy)}.blog-filter__btn{min-height:44px;display:inline-flex;align-items:center}.blog-filter__more{background:transparent;cursor:pointer;font-family:inherit}.blog-filter__rest{display:contents}.blog-filter__rest[hidden]{display:none}.blog-card__excerpt{font-size:15px;color:var(--ink-2);line-height:1.55;margin:0 0 12px}.blog-newsletter{background:var(--navy);color:#fff;border-radius:16px;padding:46px 24px;margin-top:64px;text-align:center}.blog-newsletter__title{font-size:clamp(26px,4vw,32px);margin:12px 0 0}.blog-newsletter__text{color:#ffffffc7;margin:10px 0 22px}.blog-newsletter__form{display:flex;gap:8px;max-width:460px;margin:0 auto}.blog-newsletter__form input{flex:1;padding:14px 18px;border-radius:var(--btn-radius);border:none;font-size:15px}.blog-newsletter__success{color:var(--gold-light)}@media(min-width:800px){.blog-featured{grid-template-columns:1.25fr 1fr;gap:40px}}.cart-page{padding:32px 0 64px}.cart-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.cart-page__title{font-size:clamp(34px,6vw,46px);color:var(--navy)}.cart-page__empty{text-align:center;padding:60px 0 90px;display:grid;gap:12px;justify-items:center}.cart-page__grid{display:grid;gap:32px;align-items:start}.cart-reward--card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin-bottom:22px}.cart-lines{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:18px;padding:20px 22px;border-top:1px solid var(--line);align-items:start}.cart-line:first-child{border-top:none}.cart-line__img{border-radius:4px}.cart-line__title{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--navy);line-height:1.1}.cart-line__opts{font-size:13px;color:var(--ink-2);margin-top:6px;display:flex;gap:14px;flex-wrap:wrap}.cart-line__props{display:grid;gap:2px;overflow-wrap:anywhere}.cart-line__opt-name{color:var(--ink-3)}.cart-line__stock{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:var(--success-text);font-weight:700}.cart-line__controls{display:flex;align-items:center;gap:18px;margin-top:14px;flex-wrap:wrap}.cart-line__remove{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;color:var(--ink-2);font-size:13px}.cart-line__price{text-align:right;white-space:nowrap;font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--navy)}.cart-line__compare{display:block;font-size:13px;color:var(--ink-3);text-decoration:line-through;font-family:var(--font-body)}.cart-upsells{margin-top:32px}.cart-upsells__grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:14px}.upsell{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.upsell__img{border-radius:4px;width:100%}.upsell__title{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--navy);line-height:1.1}.upsell__row{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.upsell__price{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--red)}.cart-page .cart-summary{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:26px}.cart-page .cart-summary__title{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--navy);margin:0 0 18px}.cart-page .cart-summary__row{display:flex;justify-content:space-between;font-size:14px;color:var(--ink-2);margin-bottom:9px}.cart-page .cart-summary__row--green span:last-child{color:var(--success-text);font-weight:700}.cart-page .cart-summary__total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-weight:800;color:var(--navy)}.cart-page .cart-summary__total span:last-child{font-family:var(--font-heading);font-size:28px}.cart-page .cart-summary__checkout{margin-top:18px}.cart-page .cart-summary__express-label{text-align:center;font-size:11px;color:var(--ink-3);margin:14px 0;letter-spacing:.04em}.cart-express{display:grid;gap:8px}.cart-page .cart-summary__trust{list-style:none;margin:22px 0 0;display:grid;gap:11px;font-size:13px}.cart-page .cart-summary__trust li{display:grid;grid-template-columns:20px 1fr;gap:11px;align-items:center}.cart-page .cart-summary__trust .icon{color:#fff;background:var(--navy);border-radius:50%;padding:4px;box-sizing:content-box;width:12px;height:12px}.cart-page .cart-summary__ssl{text-align:center;margin-top:16px;font-size:12px;color:var(--ink-2);display:flex;align-items:center;justify-content:center;gap:8px}@media(min-width:700px){.cart-upsells__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:961px){.cart-page{padding:40px 0 64px}.cart-page__grid{grid-template-columns:1fr 400px;gap:44px}.cart-page__summary{position:sticky;top:20px}}.sets-list{padding:18px 20px 64px;display:grid;gap:36px}.sets-list__count{font-size:13px;color:var(--ink-2);margin:0 0 -18px;font-weight:600}.set-row{display:grid;gap:22px;padding-top:36px;border-top:1px solid var(--line)}.set-row[hidden]{display:none}.sets-list__count+.set-row{border-top:0;padding-top:0}.set-row__visual{min-width:0}.set-row__media{position:relative;display:block;border-radius:12px;overflow:hidden;background:var(--white);border:1px solid var(--line);box-shadow:0 10px 28px #0a19321a}.set-row__img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;transition:transform .5s ease}.set-row__media:hover .set-row__img{transform:scale(1.02)}.set-row__pill{position:absolute;top:14px;left:14px;background:var(--gold);color:#fff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:3px}.set-row__title{font-size:clamp(26px,3.4vw,34px);line-height:1.08;color:var(--navy);margin:0 0 14px}.set-row__title a{color:inherit;text-decoration:none}.set-row__title a:hover{text-decoration:underline}.set-row__info{min-width:0;display:flex;flex-direction:column;gap:16px}.set-row__eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.set-row__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px}.set-row__price-prefix{font-size:13px;font-weight:700;color:var(--ink-2)}.set-row__price-now{font-family:var(--font-heading);font-size:30px;font-weight:700;color:var(--red);line-height:1}.set-row__save-pill{background:var(--navy);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:3px;align-self:center}.set-row__save-pill--sale{background:var(--red)}.set-row__save-text{font-size:13px;color:var(--ink-2)}.set-row__save-text s{color:var(--ink-3)}.set-row__story{font-size:15.5px;line-height:1.65;color:var(--ink-2);margin:0}.set-row__pieces{list-style:none;margin:0;padding:0;display:grid;gap:8px}.set-row__piece{display:flex;align-items:center;gap:12px}.set-row__piece-thumb{width:44px;height:44px;flex:none;border-radius:6px;overflow:hidden;border:1px solid var(--line);background:var(--cream)}.set-row__piece-thumb img{width:100%;height:100%;object-fit:cover;display:block}.set-row__piece-name{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--navy);line-height:1.2}.set-row__sizes{font-size:13.5px;color:var(--ink-2);margin:0}.set-row__sizes strong{color:var(--navy)}.set-row__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:4px}.set-row__link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);text-decoration:none;border-bottom:2px solid var(--red);padding-bottom:3px}.sets-pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding-top:12px}.sets-pagination__count{font-size:13px;color:var(--ink-2)}.coll-empty{text-align:center;padding:40px 0;display:grid;gap:10px;justify-items:center}.coll-empty[hidden]{display:none}.coll-empty__title{font-family:var(--font-heading);font-size:26px;color:var(--navy);font-weight:700;margin:0}.coll-empty__text{color:var(--ink-2);margin:0}@media(min-width:961px){.sets-list{padding:30px 20px 88px;gap:56px}.set-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start;padding-top:56px}.set-row__info{padding-top:6px}.set-row__btn{min-width:220px}}.sale-bar{background:var(--cream);border-bottom:1px solid var(--line)}.sale-bar__inner{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0;font-size:13px;color:var(--navy);flex-wrap:wrap;text-align:center}.sale-bar__badge{background:var(--red);color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:3px}.sale-bar__meta{color:var(--ink-2)}.sale-cd--bar{color:var(--red);font-weight:700;gap:9px}.sale-cd--bar .sale-cd__label{letter-spacing:.04em}.sale-cd--bar .sale-cd__timer{background:var(--red);color:#fff;border-radius:3px;padding:3px 7px;font-size:12px;letter-spacing:.05em}.coll-main{display:block;padding-block:20px 56px}.coll-main--has-filters{display:grid;grid-template-columns:1fr;gap:32px}.coll-filters{display:block;position:fixed;inset:0 auto 0 0;width:min(88vw,360px);z-index:110;background:var(--cream);padding:18px 20px 90px;overflow-y:auto;transform:translate(-100%);transition:transform .3s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 40px #06112a59}.coll-filters.is-open{transform:translate(0)}.coll-filters-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;background:var(--white);border:1px solid var(--navy);border-radius:var(--btn-radius);color:var(--navy);font-size:13px;font-weight:700;cursor:pointer}.coll-filters__close{margin-left:auto;width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:var(--navy);cursor:pointer}.coll-filters__head{display:flex;align-items:center;gap:9px;color:var(--navy);margin-bottom:4px}.coll-filters__title{font-family:var(--font-heading);font-size:22px;font-weight:700}.facet-group{border-top:1px solid var(--line);padding:20px 0}.facet-group__title{display:block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);margin-bottom:14px}.facet-group__values{display:grid;gap:11px}.facet-price{display:flex;align-items:center;gap:10px}.facet-price__field{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;flex:1}.facet-price__field span{color:var(--ink-3)}.facet-price__field input{border:none;width:100%;font-size:14px;background:transparent}.expert-card{background:var(--navy);color:#fff;border-radius:12px;padding:22px;margin-top:22px}.expert-card__heading{display:block;font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:1.2;margin-top:8px}.expert-card__text{font-size:13px;color:#ffffffc7;margin:8px 0 14px;line-height:1.5}.coll-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.coll-pill{display:inline-flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--navy);color:var(--navy);border-radius:var(--btn-radius);padding:7px 12px;font-size:13px;font-weight:600}.coll-pills__clear{background:transparent;border:none;color:var(--red);font-size:13px;font-weight:700;text-decoration:underline;padding:7px 4px;align-self:center}.product-grid--3{margin-top:26px}@media(min-width:961px){.coll-main{padding-block:32px 64px}.coll-main--has-filters{grid-template-columns:264px 1fr;gap:44px}.coll-filters{position:sticky;align-self:start;width:auto;inset:auto;transform:none;transition:none;box-shadow:none;padding:0;background:transparent;overflow:visible;z-index:auto}.coll-filters-btn,.coll-filters__close{display:none}.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cfam{padding-top:28px;padding-bottom:8px;text-align:center}.cfam__head{margin:0 0 18px;display:flex;flex-direction:column;align-items:center;gap:4px}.cfam__label{font-family:var(--font-heading);font-size:18px;letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.cfam__sub{font-size:13px;color:var(--ink-3)}.cfam__list{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;list-style:none;margin:0;padding:0}@media(max-width:620px){.cfam__list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:4px 20px 8px;scrollbar-width:none}.cfam__list::-webkit-scrollbar{display:none}}.cfam__item{display:flex;flex-direction:column;align-items:center;gap:8px;width:92px;flex-shrink:0;scroll-snap-align:start;color:var(--ink-2);text-decoration:none}.cfam__img{display:block;width:76px;height:76px;border-radius:50%;overflow:hidden;background:var(--paper);box-shadow:0 0 0 1px var(--line);transition:transform .2s ease,box-shadow .2s ease}.cfam__pic{width:100%;height:100%;object-fit:cover;display:block}.cfam__name{font-size:13px;line-height:1.25}.cfam__item:hover .cfam__img{transform:translateY(-2px)}.cfam__item.is-current .cfam__img{box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--gold-light)}.cfam__item.is-current .cfam__name{color:var(--navy);font-weight:700}.cfam__also{margin:20px 0 0;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;font-size:13px}.cfam__also-link{color:var(--ink-2);text-decoration:none;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.cfam__also-link span{text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink-3)}.cfam__also-link:hover{color:var(--red)}.gc{padding:18px 0 56px}.gc__crumbs{font-size:12px;color:var(--ink-2);letter-spacing:.06em;padding:10px 0}.gc__crumbs a{color:var(--ink-2)}.gc__crumbs>span{margin:0 8px}.gc__crumbs .gc__crumb-current{color:var(--ink);font-weight:600;margin:0}.gc__eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.gc__eyebrow-line{width:24px;height:1px;background:var(--gold)}.gc__title{font-size:clamp(33px,6vw,54px);line-height:1.04;color:var(--navy);margin:0 0 8px}.gc__subtitle{font-family:var(--font-heading);font-style:italic;font-size:16px;color:var(--ink-2);margin:0 0 18px}.gc__price{display:flex;align-items:baseline;gap:14px;margin-bottom:20px}.gc__price-current{font-family:var(--font-heading);font-size:42px;font-weight:700;color:var(--navy);font-variant-numeric:lining-nums}.gc-acc{border-top:1px solid var(--line)}.gc-acc:last-of-type{border-bottom:1px solid var(--line)}.gc-acc__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:14px 0;cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--navy)}.gc-acc__head::-webkit-details-marker{display:none}.gc-acc__chev{display:inline-flex;color:var(--ink-2);transition:transform .2s ease}.gc-acc[open] .gc-acc__chev{transform:rotate(180deg)}.gc-acc__body{padding:0 0 18px;font-size:15px;line-height:1.6;color:var(--ink-2)}.payment-icons--gc{justify-content:center;margin:0 0 22px}.gc__grid{display:grid;gap:28px}.gc__preview{min-width:0}.gc__stage{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:clamp(18px,4vw,44px)}.gc-card{position:relative;aspect-ratio:1.586;max-width:620px;margin-inline:auto;border-radius:16px;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 85% 0%,#ffffff1a,#fff0 55%),linear-gradient(140deg,var(--navy-2) 0%,var(--navy) 48%,var(--navy-deep) 100%);box-shadow:0 1px #ffffff2e inset,0 24px 50px color-mix(in srgb,var(--navy-deep) 28%,transparent),0 6px 14px color-mix(in srgb,var(--navy-deep) 18%,transparent);container-type:inline-size}.gc-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gc-card--image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--navy-deep) 55%,transparent),color-mix(in srgb,var(--navy-deep) 72%,transparent) 55%,color-mix(in srgb,var(--navy-deep) 92%,transparent))}.gc-card__frame{position:absolute;top:4.2cqi;right:4.2cqi;bottom:4.2cqi;left:4.2cqi;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:4.4cqi 5cqi;border:1px solid color-mix(in srgb,var(--gold-light) 75%,transparent);border-radius:8px;box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--navy-deep) .1%,transparent),inset 0 0 0 6px color-mix(in srgb,var(--gold-light) 28%,transparent)}.gc-card__mark{width:2.1em;height:2.1em;object-fit:contain}.gc-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.gc-card__brand{display:inline-flex;align-items:center;gap:1.4cqi;font-size:clamp(9px,2.3cqi,14px);font-weight:800;letter-spacing:.24em;text-transform:uppercase}.gc-card__brand .icon{color:var(--gold-light);width:2.4cqi;height:2.4cqi;min-width:9px;min-height:9px}.gc-card__label{font-size:clamp(8px,1.9cqi,12px);font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);border:1px solid color-mix(in srgb,var(--gold-light) 60%,transparent);border-radius:99px;padding:.7cqi 2cqi}.gc-card__middle{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1cqi;min-height:0}.gc-card__for{font-family:var(--font-heading);font-style:italic;font-size:clamp(13px,4cqi,26px);line-height:1.15;color:#ffffffeb;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1.15em}.gc-card__amount{font-family:var(--font-heading);font-weight:700;font-size:clamp(34px,13cqi,84px);line-height:1;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.25);font-variant-numeric:lining-nums}.gc-card__msg{margin:.6cqi 0 0;max-width:88%;font-family:var(--font-heading);font-style:italic;font-size:clamp(11px,2.6cqi,16px);line-height:1.35;color:#ffffffdb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.gc-card__msg[hidden]{display:none}.gc-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;font-size:clamp(8px,1.9cqi,12px);color:#ffffffb8;letter-spacing:.06em}.gc-card__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(9px,2.3cqi,15px);letter-spacing:.14em;color:#ffffffe6;white-space:nowrap}.gc-card__redeem{text-align:right}@container (max-width: 440px){.gc-card__redeem{display:none}}.gc__stage-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 0;font-size:13px;color:var(--ink-2);text-align:center}.gc__stage-note .icon{flex:none;color:var(--navy)}.gc__stage-note [hidden]{display:none}.gc-steps{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.gc-steps__item{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;font-size:14px;line-height:1.45;color:var(--ink-2)}.gc-steps__item strong{color:var(--navy)}.gc-steps__n{width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:13px;display:grid;place-items:center}.gc__price{margin-bottom:18px}.gc-form{display:grid;gap:22px;margin-bottom:18px}.gc-field{border:0;margin:0;padding:0;min-width:0}.gc-legend{display:block;padding:0;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.gc-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gc-amount{position:relative;cursor:pointer;display:grid;place-items:center;min-height:58px;padding:10px 6px;border:1.5px solid var(--line-input);border-radius:8px;background:var(--white);transition:border-color .15s ease,box-shadow .15s ease}.gc-amount input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.gc-amount__value{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--navy);font-variant-numeric:lining-nums}.gc-amount__tag{position:absolute;top:-9px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--red);color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:99px}.gc-amount:hover{border-color:var(--navy)}.gc-amount.is-selected{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:color-mix(in srgb,var(--red) 4%,transparent)}.gc-amount.is-selected .gc-amount__value{color:var(--red)}.gc-amount.is-disabled{opacity:.45;cursor:not-allowed}.gc-amount input:focus-visible+.gc-amount__value{outline:2px solid var(--gold-light);outline-offset:4px;border-radius:2px}.gc-hint{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;font-weight:600;color:var(--success-text)}.gc-hint .icon{flex:none}.gc-hint[hidden]{display:none}.gc-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gc-mode{position:relative;cursor:pointer;display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:center;padding:13px 14px;border:1.5px solid var(--line-input);border-radius:8px;background:var(--white)}.gc-mode input{position:absolute;opacity:0}.gc-mode__radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-input);display:grid;place-items:center;color:transparent}.gc-mode__text{display:grid;gap:1px;min-width:0}.gc-mode__text strong{font-size:14px;color:var(--navy);line-height:1.2}.gc-mode__text small{font-size:12px;color:var(--ink-2);line-height:1.25}.gc-mode.is-selected{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.gc-mode.is-selected .gc-mode__radio{background:var(--red);border-color:var(--red);color:#fff}.gc-mode input:focus-visible+.gc-mode__radio{outline:2px solid var(--gold-light);outline-offset:2px}.gc-fields{display:grid;gap:16px}.gc-input[hidden]{display:none}.gc-input .field__label{display:flex;align-items:baseline;gap:8px}.gc-input .field__label [hidden]{display:none}.gc-optional{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--ink-3)}.gc-textarea{resize:vertical;min-height:88px;line-height:1.45}.gc-date{min-height:50px}.gc-input__help{margin:6px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.gc-input__meta{display:flex;justify-content:space-between;gap:12px;margin:6px 0 0}.gc-input__meta .gc-input__help{margin:0}.gc-count{flex:none;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.gc-count.is-near{color:var(--red);font-weight:700}.gc-input__error{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--red)}.gc-input__error[hidden]{display:none}.gc-input .field__input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.gc-error{padding:12px 14px;border-radius:6px;background:color-mix(in srgb,var(--red) 7%,transparent);border-left:3px solid var(--red);color:var(--red);font-size:14px;font-weight:600}.gc-error[hidden]{display:none}.gc-add{height:60px;justify-content:space-between;padding:0 28px}.gc-add[disabled]{opacity:.5;cursor:not-allowed}.gc-add.is-loading{opacity:.7;pointer-events:none}.gc-add__price{font-size:16px}.gc-perks{list-style:none;margin:4px 0 24px;padding:0;display:grid;gap:12px;font-size:14px;line-height:1.45}.gc-perks__item{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;color:var(--ink-2)}.gc-perks__item strong{color:var(--navy)}.gc-perks__icon{width:34px;height:34px;border-radius:50%;background:var(--paper);border:1px solid var(--line);color:var(--navy);display:grid;place-items:center}@media(max-width:420px){.gc-modes{grid-template-columns:1fr}}@media(max-width:960px){.gc-steps{display:none}}@media(min-width:961px){.gc__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:start}.gc__preview{position:sticky;top:20px}}@media(prefers-reduced-motion:reduce){.gc-amount{transition:none}}.list-collections{padding:48px 0 70px}.list-collections__grid{display:grid;grid-template-columns:1fr;gap:18px}.list-collections__slot{display:contents}.list-collections__grid .ctile{aspect-ratio:16 / 10}@media(min-width:621px){.list-collections__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:961px){.list-collections{padding:64px 0 80px}.list-collections__grid{grid-template-columns:repeat(3,1fr)}}.page-rte{padding:48px 0 70px}.page-rte__inner{max-width:820px;margin-inline:auto;padding-inline:20px}.page-rte__title{font-size:clamp(34px,6vw,50px);color:var(--navy);margin-bottom:24px}.page-rte__content{font-size:17px;line-height:1.75;color:var(--ink)}.page-rte__content h2{font-size:28px;color:var(--navy);margin:28px 0 12px}.page-rte__content h3{font-size:22px;color:var(--navy);margin:24px 0 10px}.page-rte__content p{margin:0 0 18px}.page-rte__content img{border-radius:10px;margin:18px 0}@media(min-width:800px){.page-rte{padding:64px 0 80px}}.pdp{padding:18px 0 56px}.pdp__crumbs{font-size:12px;color:var(--ink-2);letter-spacing:.06em;padding:10px 0}.pdp__crumbs a{color:var(--ink-2)}.pdp__crumbs span{margin:0 8px}.pdp__crumbs .is-current{color:var(--ink);font-weight:600;margin:0}.pdp__grid{display:grid;gap:32px}.pdp__stage{position:relative;background:var(--paper);border-radius:6px;overflow:hidden}.pdp__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;align-items:start;width:100%;aspect-ratio:var(--pdp-ratio, 1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.pdp__track{transition:none}}.pdp__track::-webkit-scrollbar{display:none}.pdp__track:focus{outline:none}.pdp__track:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.pdp__slide{position:relative;scroll-snap-align:center;scroll-snap-stop:always;min-width:0;aspect-ratio:var(--slide-ratio, 1);overflow:hidden}.pdp__main-img,.pdp__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.pdp__video{background:transparent;cursor:pointer}.pdp__video--embed{border:0;cursor:auto}.pdp__vbtn{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;border:0;padding:0;background:#0a1932bd;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 18px #0a193247;transition:width .2s ease,height .2s ease,background .2s ease}.pdp__vbtn:hover{background:#0a1932e6}.pdp__vbtn:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.pdp__vbtn-play{display:grid;margin-left:4px}.pdp__vbtn-pause{display:none}.pdp__slide.is-playing .pdp__vbtn{top:14px;right:14px;left:auto;transform:none;width:38px;height:38px}.pdp__slide.is-playing .pdp__vbtn-play{display:none}.pdp__slide.is-playing .pdp__vbtn-pause{display:block}@media(max-width:620px){.pdp__stage{margin-inline:-20px;border-radius:0}}.pdp__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fffffff0;border:1px solid var(--line);box-shadow:0 2px 12px #0a193224;cursor:pointer;display:grid;place-items:center;color:var(--navy);z-index:2;transition:opacity .18s ease}.pdp__nav--prev{left:10px}.pdp__nav--next{right:10px}.pdp__nav[disabled]{opacity:0;pointer-events:none}.pdp__icon-btn{position:absolute;top:20px;right:20px;width:42px;height:42px;border-radius:50%;background:var(--white);border:1px solid var(--line);cursor:pointer;display:grid;place-items:center;color:var(--navy);z-index:3}.pdp__icon-btn.is-active{color:var(--red)}.pdp__icon-btn.is-active .icon{fill:var(--red)}.pdp__thumbs-wrap{position:relative;margin-top:14px}.pdp__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 30px)/4);gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:2px}.pdp__thumbs::-webkit-scrollbar{display:none}.pdp__thumbs-nav{display:none}.pdp__thumb{position:relative;border:1px solid var(--line);padding:0;background:var(--paper);cursor:pointer;aspect-ratio:1;border-radius:8px;overflow:hidden;scroll-snap-align:start}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__slide--studio{background:#fff}.pdp__slide--studio .pdp__main-img{top:5%;left:5%;width:90%;height:90%;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(27,16,36,.2)) drop-shadow(0 2px 4px rgba(27,16,36,.14))}.pdp__thumb--studio{background:#fff}.pdp__thumb--studio img{object-fit:contain;padding:6%}.pdp__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:28px;height:28px;border-radius:50%;background:#0a1932bd;color:#fff;display:grid;place-items:center;padding-left:2px;pointer-events:none}.pdp__thumb.is-active{border-color:var(--red);box-shadow:inset 0 0 0 2px var(--red)}.pdp__thumb.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--red);opacity:.1;pointer-events:none}.pdp__eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.pdp__eyebrow-line{width:24px;height:1px;background:var(--gold)}.pdp__title{font-size:clamp(33px,6vw,54px);line-height:1.04;color:var(--navy);margin:0 0 8px}.pdp__subtitle{font-family:var(--font-heading);font-style:italic;font-size:15px;color:var(--ink-2);margin:0 0 18px}.pdp__rating{display:inline-block;margin-bottom:20px}.pdp__rating--shop{--star: #108474;text-decoration:none}.pdp__rating--shop .jm-rating{gap:7px}.pdp__rating--shop .jm-rating__score{font-size:14px;font-weight:800;color:var(--navy)}.pdp__rating--shop .jm-rating__count{font-size:12px;color:var(--ink-2)}.pdp__rating--shop:hover .jm-rating__count{color:var(--navy);text-decoration:underline}.pdp__price{display:flex;align-items:baseline;gap:14px;margin-bottom:24px;flex-wrap:wrap}.pdp__price-current{font-family:var(--font-heading);font-size:42px;font-weight:700;color:var(--navy)}.pdp__price-compare{color:var(--ink-3);font-size:18px}.pdp__price-compare s{text-decoration:line-through}.pdp__price-compare-label{font-size:14px;font-weight:600;color:var(--ink-2)}.pdp__price-compare[hidden],.pdp__price-save[hidden]{display:none}.pdp__price-save{color:var(--success-text);font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.sale-cd--pdp{display:flex;width:fit-content;max-width:100%;flex-wrap:wrap;margin:-16px 0 22px;padding:8px 12px;border-radius:4px;background:#c8102e12;border-left:3px solid var(--red);color:var(--red);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sale-cd--pdp .sale-cd__timer{font-size:13px;letter-spacing:.04em}.sale-cd--pdp .sale-cd__unit i{font-weight:600}.pdp__tiers{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 22px;padding:8px 12px;border-radius:4px;background:#0a19320f;border-left:3px solid var(--navy);color:var(--navy);font-size:13px;font-weight:700;line-height:1.3}.pdp__tiers--after-cta{margin:-4px 0 18px}.pdp__tiers .icon{color:var(--navy);flex:none}.pdp-set{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:14px 16px 12px;margin-bottom:22px}.pdp-set__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.pdp-set__title{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--navy)}.pdp-set__more{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--red);text-decoration:none;white-space:nowrap}.pdp-set__more:hover{text-decoration:underline}.pdp-set__list{list-style:none;margin:0;padding:0;display:grid}.pdp-set__item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.pdp-set__item:first-child{border-top:0;padding-top:0}.pdp-set__thumb{width:56px;height:56px;border-radius:6px;overflow:hidden;border:1px solid var(--line);background:var(--cream);display:block}.pdp-set__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-set__text{min-width:0;display:grid;gap:2px}.pdp-set__name{font-family:var(--font-heading);font-weight:700;font-size:15px;line-height:1.2;color:var(--navy);text-decoration:none}.pdp-set__name:hover{text-decoration:underline}.pdp-set__sep{font-size:12px;color:var(--ink-2)}.pdp-set__sep[hidden]{display:none}.pdp-set__num{width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--font-heading);font-size:12px;font-weight:700;display:grid;place-items:center}.pdp-set__value{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-top:10px;padding-top:10px;border-top:2px solid var(--navy);font-size:13px;color:var(--ink-2)}.pdp-set__value[hidden]{display:none}.pdp-set__value s{color:var(--ink-3)}.pdp-set__value-set strong{font-family:var(--font-heading);font-size:17px;color:var(--navy)}.pdp-set__wall{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;color:var(--ink-2);line-height:1.4}.pdp-set__wall[hidden]{display:none}.pdp-set__wall svg{flex:none;color:var(--navy)}.pdp-option{margin-bottom:24px}.pdp-option[hidden],.pdp-option label[hidden]{display:none!important}.pdp-option__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pdp-option__name{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.pdp-option__value{font-size:13px;color:var(--ink-2)}.pdp-option__lead{display:inline-flex;align-items:baseline;gap:14px;flex-wrap:wrap}.pdp-option__guide{font-size:13px;color:var(--navy);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--gold-light)}.pdp-option__guide:hover{color:var(--red)}body:not(:has(#size-guide)) .pdp-option__guide{display:none}.size-table{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--white)}.size-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:15px 18px;cursor:pointer;border-top:1px solid var(--line);position:relative}.size-row:first-child{border-top:none}.size-row.is-selected{box-shadow:inset 0 0 0 2px var(--red)}.size-row input{position:absolute;opacity:0}.size-row__radio{width:32px;height:32px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;color:transparent}.size-row.is-selected .size-row__radio{background:var(--red);border-color:var(--red);color:#fff}.size-row__label{font-weight:700;font-size:15px;color:var(--navy)}.size-row__tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;white-space:nowrap}.size-row__tag--popular{background:var(--red);color:#fff}.size-row__tag--statement{background:var(--navy);color:var(--gold-light)}.size-row__pricebox{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.size-row__price{font-weight:800;font-size:16px;color:var(--red)}.size-row__save{font-size:11px;font-weight:800;line-height:1;color:#fff;background:var(--red);padding:3px 6px;border-radius:3px;letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.size-row__save[hidden]{display:none}.size-row__priceline{display:inline-flex;align-items:baseline;gap:6px}.size-row__was{font-size:12px;font-weight:600;color:var(--ink-3);text-decoration:line-through;white-space:nowrap}.size-row__saveline{display:inline-flex;align-items:center;gap:6px}.size-row__saveline{display:none}.size-row__amount{font-size:12px;font-weight:800;color:var(--success-text);white-space:nowrap;font-variant-numeric:tabular-nums}.size-row__was[hidden],.size-row__amount[hidden]{display:none}.frame-swatches{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}@media(min-width:621px){.frame-swatches{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,118px));gap:12px}}.frame-swatches.frame-swatches--format{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:420px}.frame-sw--format .frame-sw__chip--img{border-radius:6px}.frame-sw--format .frame-sw__img{aspect-ratio:4 / 3;object-fit:cover;height:auto}.frame-sw--format .frame-sw__label{font-size:12.5px}@media(min-width:621px){.frame-sw--format .frame-sw__label{font-size:13px}}.frame-sw__from{margin-top:-4px;font-size:12px;color:var(--ink-3)}.frame-sw{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;gap:7px}.frame-sw input{position:absolute;opacity:0}.frame-sw__chip{width:100%;aspect-ratio:1;border-radius:2px;display:block;position:relative;padding:14%;box-shadow:0 0 0 1px #0a193233,0 3px 8px #0a193233;transition:transform .18s ease,box-shadow .18s ease}.frame-sw__chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;pointer-events:none;background:linear-gradient(135deg,#ffffff57,#fff0 40%,#0000002e)}.frame-sw__mat{display:block;width:100%;height:100%;background:linear-gradient(150deg,#fff,#fbf9f5 55%,#f2eee6);box-shadow:inset 0 2px 5px #0a19324d,inset 0 0 0 1px #0a193229}.frame-sw:hover .frame-sw__chip{transform:translateY(-2px);box-shadow:0 0 0 1px #0a193233,0 7px 16px #0a193242}.frame-sw.is-selected .frame-sw__chip{box-shadow:0 0 0 2px var(--red),0 0 0 4px var(--white),0 4px 12px #0a193242}@media(prefers-reduced-motion:reduce){.frame-sw__chip{transition:none}.frame-sw:hover .frame-sw__chip{transform:none}}.frame-sw__chip--oak{background:repeating-linear-gradient(97deg,#603c162e 0 1.5px,#0000 1.5px 5px,#8c5c2c24 5px 6.5px,#0000 6.5px 12px),linear-gradient(105deg,#cda172,#b1854e 40%,#c79a66,#a87c48)}.frame-sw__chip--darkwood{background:repeating-linear-gradient(95deg,#0000004d 0 1.5px,#0000 1.5px 5px,#ffffff0d 5px 6px,#0000 6px 11px),linear-gradient(105deg,#6a4a2e,#4a3018 45%,#5d3f24 75%,#3c2712)}.frame-sw__chip--black{background:radial-gradient(120% 90% at 30% 12%,#ffffff1f,#fff0 46%),linear-gradient(135deg,#2e2e2e,#101010 55%,#1d1d1d)}.frame-sw__chip--white{background:repeating-linear-gradient(97deg,#0000000a 0 1.5px,#0000 1.5px 6px),linear-gradient(120deg,#f7f5f1,#e7e4dd)}.frame-sw__chip--gold{background:repeating-linear-gradient(90deg,#ffffff38 0 1px,#0000 1px 3px),linear-gradient(120deg,#e0bc68,#a9821f 55%,#d9b25e)}.frame-sw__chip--silver{background:repeating-linear-gradient(90deg,#ffffff80 0 1px,#8c949c59 1px 2px,#0000 2px 3px),linear-gradient(120deg,#e9ecef,#aeb5bc 50%,#dfe3e7)}.frame-sw__chip--canvas{background:repeating-linear-gradient(0deg,#0000000d 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#0000000d 0 1px,#0000 1px 3px),linear-gradient(135deg,#f2ecdd,#ddd2b8)}.frame-sw__chip--plain{background:linear-gradient(135deg,#cfd6df,#93a0b0)}.frame-sw__chip--photo{background-size:cover;background-position:center}.frame-sw__chip--img{aspect-ratio:auto;padding:0;background:none;overflow:hidden;box-shadow:0 0 0 1px #0a193224,0 3px 8px #0a193224}.frame-sw__chip--img:after{display:none}.frame-sw__img{display:block;width:100%;height:auto}.frame-sw.is-selected .frame-sw__chip--img{box-shadow:0 0 0 2px var(--red),0 0 0 4px var(--white),0 4px 12px #0a193242}.frame-sw__chip--bare{padding:0;background:none;box-shadow:0 0 0 1px #0a193238,0 3px 8px #0a193229}.frame-sw__chip--bare .frame-sw__mat{background:linear-gradient(150deg,#fff,#faf8f4 60%,#f4f1ea);box-shadow:inset 0 0 0 1px #0a19321a}.frame-sw__chip--bare:after{background:linear-gradient(135deg,#ffffff2e,#fff0 55%)}.frame-sw__label{font-size:10px;line-height:1.2;color:var(--ink-2)}@media(min-width:621px){.frame-sw__label{font-size:11px}}.frame-sw.is-selected .frame-sw__label{color:var(--navy);font-weight:700}.pill-options{display:flex;flex-wrap:wrap;gap:8px}.pill-opt{cursor:pointer}.pill-opt input{position:absolute;opacity:0}.pill-opt span{display:inline-block;padding:10px 16px;border:1.5px solid var(--line);border-radius:var(--btn-radius);font-size:13px;font-weight:700;color:var(--navy)}.pill-opt.is-selected span{border-color:var(--red);background:var(--red);color:#fff}.size-row input:focus-visible+.size-row__radio,.frame-sw input:focus-visible+.frame-sw__chip,.pill-opt input:focus-visible+span{outline:2px solid var(--gold-light);outline-offset:2px}.pdp__cta{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-bottom:18px}.pdp__cta .qty{height:60px;border:1.5px solid var(--navy)}.pdp__cta .qty__btn{width:44px;height:56px}.pdp__add{height:60px;justify-content:space-between;padding:0 28px}.pdp__add[disabled]{opacity:.5;cursor:not-allowed}.pdp__add-price{font-size:16px}.pdp__add,.pdp-sticky__btn{position:relative}.pdp__add.is-loading,.pdp-sticky__btn.is-loading{pointer-events:none}.pdp__add.is-loading>*,.pdp-sticky__btn.is-loading>*{visibility:hidden}.pdp__add.is-loading:after,.pdp-sticky__btn.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:22px;height:22px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:pdp-spin .7s linear infinite}@keyframes pdp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pdp__add.is-loading:after,.pdp-sticky__btn.is-loading:after{animation-duration:2.4s}}.pdp__add.is-added,.pdp-sticky__btn.is-added{background:var(--success-text);border-color:var(--success-text);justify-content:center}.pdp__add.is-added .pdp__add-price{display:none}.pdp__add.is-added [data-add-text]:before,.pdp-sticky__btn.is-added [data-sticky-add-text]:before{content:"\2713  "}.pdp__add-error{margin:-6px 0 14px;padding:10px 14px;border-radius:8px;background:#fbeceb;color:#8c2219;font-size:14px;line-height:1.45}.pdp__add-error[hidden]{display:none}.pdp__express{margin-bottom:18px;--shopify-accelerated-checkout-button-border-radius: var(--btn-radius);--shopify-accelerated-checkout-button-block-size: 56px}.pdp__express-or{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.pdp__express-or:before,.pdp__express-or:after{content:"";flex:1;height:1px;background:var(--line)}.pdp__express .shopify-payment-button__more-options,.pdp__express more-payment-options-link{display:none}.payment-icons--pdp{justify-content:center;margin:14px 0 20px}.pdp__delivery{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:10px 14px;font-size:13px;display:flex;align-items:center;gap:12px;margin:-4px 0 18px;color:var(--navy)}.pdp__delivery svg{flex-shrink:0}.pdp__delivery .rte{line-height:1.45;color:var(--ink)}.pdp__trust{list-style:none;display:grid;gap:12px;font-size:14px}.pdp__trust li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start}.pdp__trust-check{width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;margin-top:1px}.pdp__trust strong{color:var(--navy)}.pdp__badges{position:absolute;top:20px;left:20px;z-index:3;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pdp__badge{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;border-radius:3px;color:#fff;box-shadow:0 2px 10px #0a193229}.pdp__badge--red{background:var(--red)}.pdp__badge--navy{background:var(--navy)}.pdp__badge--gold{background:var(--gold)}.pdp__badge--green{background:var(--success-text)}.pdp__main-img{cursor:zoom-in}.pdp-usp{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--navy-deep) 86%,transparent) 0%,color-mix(in srgb,var(--navy-deep) 55%,transparent) 55%,transparent 100%);padding:30px 12px 9px}.pdp-usp__h:before{content:"";width:6px;height:6px;background:var(--gold-light);transform:rotate(45deg);flex-shrink:0}.pdp-usp__track{position:relative;flex:1;min-width:0;min-height:44px}.pdp-usp__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;gap:2px;padding:0 4px;opacity:0;transition:opacity .35s ease}.pdp-usp__slide.is-active{opacity:1}.pdp-usp__h{display:flex;align-items:center;gap:7px;font-family:var(--font-heading);font-weight:700;font-size:14.5px;line-height:1.15;color:#fff}.pdp-usp__h .icon{color:var(--gold-light)}.pdp-usp__s{font-size:11.5px;line-height:1.3;color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(min-width:621px){.pdp-usp__h{font-size:16px}.pdp-usp__s{font-size:12.5px}}.pdp-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--cream)}.pdp-lb[hidden]{display:none}.pdp-lb__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;touch-action:none}.pdp-lb__img{max-width:calc(100vw - 32px);max-height:calc(100dvh - 170px);width:auto;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;background:var(--white);border-radius:3px;box-shadow:0 18px 60px #0a193229;cursor:zoom-in}.pdp-lb__img.is-zoomed{cursor:grab}.pdp-lb__img.is-dragging{cursor:grabbing}.pdp-lb__close{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;background:#fffffff0;border:1px solid var(--line);box-shadow:0 2px 12px #0a193224;display:grid;place-items:center;color:var(--navy);cursor:pointer;z-index:4}.pdp-lb__count{position:absolute;top:26px;left:50%;transform:translate(-50%);background:#0a1932b8;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:99px;z-index:3}.pdp-lb__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fffffff0;border:1px solid var(--line);box-shadow:0 2px 12px #0a193224;cursor:pointer;display:grid;place-items:center;color:var(--navy);z-index:3;transition:opacity .18s ease}.pdp-lb__nav--prev{left:10px}.pdp-lb__nav--next{right:10px}.pdp-lb__nav[disabled]{opacity:0;pointer-events:none}.pdp-lb__thumbs{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px;max-width:calc(100vw - 24px);overflow-x:auto;padding:4px;scrollbar-width:none;z-index:3}.pdp-lb__thumbs::-webkit-scrollbar{display:none}.pdp-lb__thumb{width:54px;height:54px;flex:0 0 auto;border-radius:6px;border:1px solid var(--line);background:var(--white);padding:0;overflow:hidden;cursor:pointer}.pdp-lb__thumb img{width:100%;height:100%;object-fit:cover}.pdp-lb__thumb.is-active{border-color:var(--red);box-shadow:inset 0 0 0 2px var(--red)}.pdp-lb__hint{position:absolute;bottom:86px;left:50%;transform:translate(-50%);background:#0a1932b8;color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;padding:5px 12px;border-radius:99px;z-index:3;pointer-events:none;transition:opacity .4s ease;white-space:nowrap}.pdp-lb__hint.is-hidden{opacity:0}.pdp-lb__hint-desktop{display:none}@media(hover:hover)and (pointer:fine){.pdp-lb__hint-desktop{display:inline}.pdp-lb__hint-touch{display:none}}body.lb-open{overflow:hidden}.pdp-acc{border-top:1px solid var(--line)}.pdp-acc:last-of-type{border-bottom:1px solid var(--line)}.pdp-acc__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:14px 0;cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--navy)}.pdp-acc__head::-webkit-details-marker{display:none}.pdp-acc__chev{display:inline-flex;color:var(--ink-2);transition:transform .2s ease}.pdp-acc[open] .pdp-acc__chev{transform:rotate(180deg)}.pdp-acc__body{padding:0 0 18px;font-size:15px;line-height:1.6;color:var(--ink-2)}.pdp-acc__body ul{padding-left:18px;display:grid;gap:6px}.pdp-acc__body a{color:var(--navy)}.pdp-acc--link{display:block;border-top:0;border-bottom:1px solid var(--line);text-decoration:none}.pdp-acc--link .pdp-acc__chev{transform:rotate(90deg)}.pdp-acc--link:hover .pdp-acc__head{color:var(--red)}body:not(:has(#size-guide)) .pdp-acc--link{display:none}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--white);border-top:1px solid var(--line);box-shadow:0 -6px 20px #0a19321a;transform:translateY(110%);transition:transform .25s ease;padding-bottom:env(safe-area-inset-bottom)}.pdp-sticky.is-visible{transform:translateY(0)}.pdp-sticky__inner{display:flex;align-items:center;gap:14px;padding:10px 16px;max-width:1200px;margin-inline:auto}.pdp-sticky__info{display:flex;flex-direction:column;min-width:0;flex:1}.pdp-sticky__title{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky__variant{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky__opts{display:none}@media(min-width:990px){.pdp-sticky__opts{display:flex;align-items:center;gap:10px;flex-shrink:0}.pdp-sticky__opt{position:relative;display:block}.pdp-sticky__opt[hidden]{display:none}.pdp-sticky__opt select{appearance:none;-webkit-appearance:none;height:46px;min-width:132px;max-width:220px;padding:0 36px 0 14px;border:1px solid var(--line-input);border-radius:var(--btn-radius);background:var(--white);color:var(--navy);font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-overflow:ellipsis}.pdp-sticky__opt select:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.pdp-sticky__chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--navy);display:flex}.pdp-sticky__variant{display:none}}.pdp-sticky__prices{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pdp-sticky__price{font-size:15px;font-weight:800;color:var(--red)}.pdp-sticky__compare{font-size:13px;color:var(--ink-3);text-decoration:line-through}.pdp-sticky__compare[hidden],.pdp-sticky__save[hidden]{display:none}.pdp-sticky__save{font-size:12px;font-weight:800;color:var(--success-text);white-space:nowrap;font-variant-numeric:tabular-nums}.pdp-sticky__btn{height:50px;padding:0 26px;flex-shrink:0}.pdp-sticky__btn[disabled]{opacity:.5;cursor:not-allowed}.pdp__count{display:none;position:absolute;top:14px;right:14px;z-index:3;padding:4px 10px;border-radius:999px;background:#0a1932b8;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;pointer-events:none}@media(max-width:620px){.pdp{padding-top:0}.pdp__crumbs,.pdp__thumbs-wrap,.pdp__eyebrow{display:none}.pdp__count{display:block}.pdp__slide.is-playing .pdp__vbtn{top:50px}.pdp__grid{gap:18px}.pdp__title{font-size:28px;margin-bottom:6px}.pdp__rating{margin-bottom:10px}.pdp__price{margin-bottom:18px}}@media(min-width:961px){.pdp__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:56px;align-items:start}.pdp__buybox{position:sticky;top:20px}.pdp__gallery--grid .pdp__stage{border-radius:0;background:transparent;overflow:visible}.pdp__gallery--grid .pdp__track{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:visible;scroll-snap-type:none;aspect-ratio:auto;height:auto!important}.pdp__gallery--grid .pdp__slide{border-radius:6px;background:var(--paper);aspect-ratio:4 / 3}.pdp__gallery--grid .pdp__slide:first-child{grid-column:1 / -1}.pdp__gallery--grid .pdp__slide:last-child:nth-child(2n){grid-column:1 / -1}.pdp__gallery--grid .pdp__slide:first-child,.pdp__gallery--grid .pdp__slide:last-child:nth-child(2n){aspect-ratio:3 / 2}.pdp__gallery--grid .pdp__main-img{transition:transform .5s ease}.pdp__gallery--grid .pdp__slide--video .pdp__video{object-fit:contain}.pdp__gallery--grid .pdp__slide:hover .pdp__main-img{transform:scale(1.02)}.pdp__gallery--grid .pdp__nav,.pdp__gallery--grid .pdp__thumbs-wrap,.pdp__gallery--grid .pdp-usp{display:none}.pdp__thumbs{grid-auto-columns:calc((100% - 50px) / 6)}.pdp__thumbs-nav{display:grid;position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--white);border:1px solid var(--line);box-shadow:0 2px 8px #0a193229;place-items:center;cursor:pointer;color:var(--navy);z-index:2}.pdp__thumbs-nav[hidden]{display:none}.pdp__thumbs-nav--prev{left:-15px}.pdp__thumbs-nav--next{right:-15px}.pdp-sticky__inner{padding:12px 40px}.pdp-sticky__title{font-size:16px}.pdp-sticky__btn{height:52px;padding:0 40px}.pdp-lb__img{max-width:calc(100vw - 140px);max-height:calc(100dvh - 160px)}.pdp-lb__close{top:22px;right:26px}.pdp-lb__nav--prev{left:26px}.pdp-lb__nav--next{right:26px}.pdp-lb__thumb{width:60px;height:60px}.pdp-lb__hint{bottom:96px}}.search-hero{background:var(--navy);color:#fff;padding:46px 0 40px}.search-hero__inner{max-width:820px;margin-inline:auto;padding-inline:20px;text-align:center}.search-hero .eyebrow{margin-bottom:14px}.search-hero__title{font-size:clamp(28px,5vw,40px);margin:0 0 20px;color:#fff;overflow-wrap:anywhere}.search-hero__form{position:relative;display:flex;gap:10px;align-items:center;background:#fff;border-radius:var(--btn-radius);padding:0 8px 0 22px;height:64px;box-shadow:0 12px 30px #00000040}.search-hero__icon{color:var(--ink-2);display:inline-flex;flex-shrink:0}.search-hero__input{flex:1;min-width:0;border:none;font-size:17px;color:var(--ink);font-family:inherit;background:transparent}.search-hero__btn{height:48px;flex-shrink:0}.search-hero__results{top:calc(100% + 8px)}@supports selector(:has(*)){.search-hero__input:focus-visible{outline:none;box-shadow:none}.search-hero__form:has(.search-hero__input:focus-visible){outline:3px solid var(--gold-light);outline-offset:2px;box-shadow:0 0 0 5px #0a19328c,0 12px 30px #00000040}}.search-hero__trending,.search-hero__recent{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:18px;align-items:center}.search-hero__recent[hidden]{display:none}.search-hero__trending-label{font-size:12px;color:#ffffffb3}.search-chip{display:inline-flex;align-items:center;min-height:44px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:var(--btn-radius);padding:7px 16px;font-size:14px}.search-chip:hover{background:#ffffff2e}.search-chip__clear{background:transparent;border:0;color:#ffffffb3;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;min-height:44px;padding:0 6px}.search-results{display:block;padding-block:32px 70px}.search-results .coll-toolbar{border-bottom:1px solid var(--line)}.search-results .product-grid{margin-top:24px}.search-formats{display:flex;gap:8px;margin-top:16px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.search-formats::-webkit-scrollbar{display:none}.search-format{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;background:var(--white);border:1px solid var(--line-input);border-radius:var(--btn-radius);color:var(--navy);font-size:14px;font-weight:700;white-space:nowrap}.search-format[hidden]{display:none}.search-format:hover{border-color:var(--navy)}.search-format.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.search-format__count{font-size:12px;font-weight:600;color:var(--ink-3)}.search-format__count:empty{display:none}.search-format.is-active .search-format__count{color:#ffffffbf}.search-format--sale{color:var(--red);border-color:var(--red)}.search-format--sale.is-active{background:var(--red);border-color:var(--red);color:#fff}.search-hero__corrected{margin:-6px 0 16px;font-size:15px;color:#ffffffd9}.search-hero__corrected strong{color:#fff}.search-hero__corrected a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.search-empty{padding:48px 0 24px}.search-empty__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:10px}.search-empty__checking{display:none;color:var(--ink-2);font-size:16px}.search-empty__body{display:grid;gap:10px;justify-items:center}.search-empty__related{display:none}.js .search-empty.is-pending .search-empty__checking{display:block;animation:search-flip-out 0s 5s forwards}.js .search-empty.is-pending .search-empty__body{visibility:hidden;max-height:0;overflow:hidden;animation:search-flip-in 0s 5s forwards}@keyframes search-flip-in{to{visibility:visible;max-height:none;overflow:visible}}@keyframes search-flip-out{to{visibility:hidden;max-height:0;overflow:hidden}}.search-empty.has-broad{padding:28px 0 18px}.search-empty.has-broad .search-empty__related{display:block;font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--navy);line-height:1.3}.search-empty.has-broad .coll-empty__title,.search-empty.has-broad .search-empty__full,.search-empty.has-broad .search-empty__actions,.search-broad[data-eager].is-loaded .search-broad__head{display:none}.search-broad{padding-bottom:70px;min-height:1px}.search-broad__head{display:none;border-top:1px solid var(--line);padding-top:28px;margin-bottom:22px}.search-broad.is-loaded .search-broad__head{display:block}.search-broad__title{font-size:clamp(22px,3vw,28px);color:var(--navy)}.search-broad__sub{margin-top:6px;color:var(--ink-2);font-size:14px}.search-broad__more{display:flex;justify-content:center;margin-top:28px}.search-broad__more [hidden]{display:none}.search-broad__more .is-loading{opacity:.6;pointer-events:none}.search-results:has(+.search-broad.is-loaded){padding-bottom:28px}.search-results:has(+.search-broad.is-loaded) [data-back-to-top]{display:none}.search-results:has(+.search-broad.is-loaded) .coll-loadmore:not(:has([data-load-more])){display:none}.is-search-redirect .search-page [data-collection-section]{visibility:hidden}@media(max-width:749px){.search-hero{padding:30px 0 28px}.search-hero__form{height:56px;padding:0 5px 0 16px;gap:8px}.search-hero__input{font-size:16px}.search-hero__btn{height:46px;padding:0 16px;letter-spacing:.08em}.search-page--searched .search-hero{padding:16px 0 18px}.search-page--searched .search-hero .eyebrow,.search-hero__trending--secondary{display:none}.search-page--searched .search-hero__title{font-size:22px;margin-bottom:12px}.search-page--searched .search-hero__trending,.search-page--searched .search-hero__recent{margin-top:12px;gap:8px}.search-results{padding-block:14px 56px}.search-results .coll-toolbar{min-height:0;padding-bottom:12px;gap:12px}.search-results .coll-toolbar__count{font-size:14px}.search-results .product-grid{margin-top:18px}.search-formats{margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;margin-top:12px}.search-empty{padding-top:18px}.search-empty .coll-empty__title{font-size:23px}.search-empty.has-broad{padding:18px 0 14px}.search-empty.has-broad .search-empty__related{font-size:18px}.search-page--has-broad .search-hero__trending,.search-page--has-broad .search-hero__recent{display:none}.search-hero__corrected{font-size:14px;margin:-4px 0 12px}.search-broad{padding-bottom:56px}.search-broad__head{padding-top:22px;margin-bottom:16px}}.section-ornament{position:relative;z-index:3;height:0}.ornament-seam{position:relative;height:0;pointer-events:none}.ornament-seam__inner{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:center;gap:0;transform:translateY(-50%);color:var(--orn-color)}.ornament-seam__svg{display:block;flex:none;width:min(var(--orn-w),84vw);height:auto;aspect-ratio:500 / 48}.ornament-seam--medallion .ornament-seam__svg{width:22px;aspect-ratio:1;margin:0 10px}.ornament-seam__line{flex:1 1 0;max-width:420px;height:1px;background:linear-gradient(to right,transparent,currentColor)}.ornament-seam__line--end{background:linear-gradient(to left,transparent,currentColor)}.page-hero{position:relative;overflow:hidden;background:var(--navy);color:#fff;text-align:center;padding:56px 20px 60px}.page-hero__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background-image:radial-gradient(circle at 18% 24%,#fff 1px,transparent 1px),radial-gradient(circle at 70% 60%,#fff 1px,transparent 1px);background-size:110px 110px}.page-hero__inner{position:relative;max-width:820px;margin-inline:auto}.page-hero .eyebrow{margin-bottom:16px}.page-hero__title{font-size:clamp(34px,7vw,60px);line-height:1.05}.page-hero__sub{font-family:var(--font-heading);font-style:italic;font-size:20px;color:#ffffffd1;margin:22px auto 0;max-width:620px;line-height:1.6}@media(min-width:800px){.page-hero{padding:80px 20px 88px}}.pf{padding:64px 0 72px;background:var(--pf-bg)}@media(min-width:961px){.pf{padding:100px 0 110px}}.pf [hidden]{display:none!important}.pf__head{max-width:640px;margin-inline:auto}.pf__stage{max-width:880px;margin:0 auto;padding:26px 18px 22px;background:var(--white);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:0 18px 40px color-mix(in srgb,var(--navy-deep) 8%,transparent);scroll-margin-top:96px}@media(min-width:750px){.pf__stage{padding:40px 44px 30px}}.pf__progress{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:22px}.pf__coin{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--ink-3);font-family:var(--font-heading);font-size:11px;letter-spacing:.02em;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.pf__coin.is-done{background:var(--gold-light);border-color:var(--gold-light);color:var(--navy-deep)}.pf__coin.is-current{border-color:var(--gold);color:var(--gold);background:var(--white);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold-light) 35%,transparent)}.pf__count{margin:0 0 8px;text-align:center;font-family:var(--font-heading);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.pf__qtitle{margin:0;text-align:center;font-size:clamp(23px,3.4vw,31px);font-weight:400;line-height:1.2;color:var(--navy);outline:none}.pf__qtext{margin:8px auto 0;max-width:520px;text-align:center;color:var(--ink-2);font-size:15px;line-height:1.5}.pf__answers{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:22px}@media(min-width:750px){.pf__answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf__answers>.pf__a:last-child:nth-child(odd){grid-column:1 / -1}}.pf__a{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;margin:0;padding:13px 14px 13px 16px;border:1px solid var(--line);border-radius:var(--btn-radius);background:color-mix(in srgb,var(--paper) 45%,var(--white));color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.pf__a:hover{border-color:var(--gold-light);background:var(--white)}.pf__a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pf__a[aria-pressed=true]{border-color:var(--gold);background:var(--white);box-shadow:inset 0 0 0 1px var(--gold)}.pf__a-img{flex:none;width:56px;height:56px;overflow:hidden;border-radius:4px;background:var(--line)}.pf__a-img img{display:block;width:100%;height:100%;object-fit:cover}.pf__a-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pf__a-label{font-size:16px;font-weight:700;line-height:1.3}.pf__a-detail{font-size:14px;line-height:1.35;color:var(--ink-2)}.pf__a-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line-input);border-radius:50%;color:transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.pf__a[aria-pressed=true] .pf__a-mark{background:var(--gold-light);border-color:var(--gold-light);color:var(--navy-deep)}.pf__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin-top:16px}.pf__next{margin-left:auto;min-width:170px}.pf__next[hidden]{display:none}.pf__next:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pf__hint{font-style:italic;color:var(--ink-3);font-size:14px}.pf--multi .pf__a-mark{border-radius:6px}@media(max-width:480px){.pf__next{min-width:0;flex:1}}@media(max-width:749px){.pf--multi .pf__nav{position:sticky;bottom:0;z-index:2;margin:16px -18px -22px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line);border-radius:0 0 var(--card-radius) var(--card-radius)}}.pf__link{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:none;color:var(--ink-2);font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pf__link:hover{color:var(--ink)}.pf__link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pf [data-pf-title]:focus,.pf [data-pf-result-title]:focus{outline:none;box-shadow:none}.pf__q.is-in,.pf__result.is-in{animation:pf-in .35s ease both}@keyframes pf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pf__loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 0 36px;font-family:var(--font-heading);letter-spacing:.08em;color:var(--ink-2);text-align:center}.pf__spinner{width:34px;height:34px;border:2px solid var(--line);border-top-color:var(--gold-light);border-radius:50%;animation:pf-spin .9s linear infinite}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf__error{padding:32px 0 20px;text-align:center;color:var(--ink-2)}.pf__error p{margin:0 0 18px}.pf__hero{display:grid;gap:22px}@media(min-width:750px){.pf__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:38px}}.pf__hero-media{display:flex;align-items:center;justify-content:center;padding:18px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--paper)}.pf__hero-media img{display:block;width:auto;max-width:100%;height:auto;max-height:460px;box-shadow:0 12px 28px color-mix(in srgb,var(--navy-deep) 22%,transparent)}.pf__hero-info{text-align:center}@media(min-width:750px){.pf__hero-info{text-align:left}}.pf__hero-kicker{margin:14px 0 6px;font-family:var(--font-heading);font-size:13px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);outline:none}.pf__hero-name{margin:0;font-family:var(--font-heading);font-size:clamp(26px,3.6vw,36px);line-height:1.15;color:var(--navy)}.pf__hero-date{margin:10px 0 0;font-family:var(--font-heading);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.pf__price{margin:12px 0 0;font-size:18px;color:var(--ink)}.pf__price s,.pf__card-price s{margin-left:4px;font-size:.85em;color:var(--ink-3)}.pf__why{margin:14px 0 0;font-size:14px;color:var(--ink-2)}.pf__why-label{margin-right:6px}.pf__chip{display:inline-block;margin:4px 4px 0 0;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);line-height:1.4}.pf__hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-top:22px}@media(min-width:750px){.pf__hero-actions{justify-content:flex-start}}.pf__others{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.pf__others-title{margin:0 0 16px;font-family:var(--font-heading);font-size:20px;font-weight:400;text-align:center;color:var(--navy)}.pf__others-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none}@media(min-width:750px){.pf__others-list{grid-template-columns:repeat(var(--pf-others, 3),minmax(0,1fr));gap:18px}}.pf__card{display:flex;align-items:center;gap:14px;color:var(--ink);text-decoration:none}@media(min-width:750px){.pf__card{flex-direction:column;align-items:stretch;gap:10px}}.pf__card-media{display:block;flex:none;width:84px;aspect-ratio:var(--pf-ratio, 4 / 5);overflow:hidden;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--white)}@media(min-width:750px){.pf__card-media{width:100%}}.pf__card-media img{display:block;width:100%;height:100%;padding:8px;object-fit:contain}.pf--cover .pf__card-media img{padding:0;object-fit:cover}.pf__card-body{display:flex;flex-direction:column;gap:3px;min-width:0}.pf__card-title{font-family:var(--font-heading);font-size:17px;line-height:1.25;color:var(--navy)}.pf__card:hover .pf__card-title{text-decoration:underline;text-underline-offset:3px}.pf__card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.pf__card-date{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.pf__card-price{font-size:15px;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.pf__q.is-in,.pf__result.is-in{animation:none}.pf__spinner{animation-duration:3s}.pf__a,.pf__coin,.pf__a-mark{transition:none}}.materials{padding:60px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.materials__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.materials__grid--odd{grid-template-columns:1fr;gap:20px}.material-card{background:var(--cream);border-radius:14px;overflow:hidden;border:1px solid var(--line)}.material-card__top{aspect-ratio:3 / 2;position:relative}.material-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.material-card__num{position:absolute;top:14px;left:14px;background:var(--navy);color:#fff;font-size:10px;letter-spacing:.2em;font-weight:800;text-transform:uppercase;padding:5px 10px;border-radius:99px}.material-card__body{padding:26px}.material-card__title{font-family:var(--font-heading);font-size:24px;color:var(--navy);font-weight:700;margin:0 0 10px}.material-card__text{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}.materials__cta{text-align:center;margin-top:36px}@media(max-width:799px){.materials__grid:not(.materials__grid--odd) .material-card{border-radius:10px}.materials__grid:not(.materials__grid--odd) .material-card__num{top:8px;left:8px;padding:4px 8px;font-size:9px}.materials__grid:not(.materials__grid--odd) .material-card__body{padding:14px 14px 16px}.materials__grid:not(.materials__grid--odd) .material-card__title{font-size:17px;margin-bottom:6px;line-height:1.2}.materials__grid:not(.materials__grid--odd) .material-card__text{font-size:13px;line-height:1.5}}@media(min-width:800px){.materials{padding:88px 0}.materials__grid,.materials__grid--odd{grid-template-columns:repeat(var(--mat-cols, 3),minmax(0,1fr));gap:24px}.materials__cta{margin-top:48px}}@media(min-width:1100px){.materials__grid,.materials__grid--odd{gap:32px}}.pr-reviews{padding:56px 0;background:var(--paper, #F7F2E9);scroll-margin-top:90px}.pr-reviews[hidden]{display:none}.pr-reviews__inner{max-width:1000px}.pr-reviews .jdgm-widget{font-family:var(--font-body);color:var(--ink);--jdgm-primary-color: var(--gold-light);--jdgm-secondary-color: rgba(201,162,74,.12);--jdgm-star-color: var(--gold-light);--jdgm-write-review-text-color: var(--btn-fg, #1B1024);--jdgm-write-review-bg-color: var(--btn-bg, #C9A24A);--jdgm-paginate-color: var(--gold);--jdgm-border-radius: var(--btn-radius, 4px);--jdgm-reviewer-name-color: var(--ink)}.pr-reviews .jdgm-rev-widg__title{font-family:var(--font-heading);font-weight:400;font-size:clamp(24px,3.4vw,32px);color:var(--ink)}.pstory{position:relative;color:#fff;padding:64px 0;container-type:inline-size}.pstory__wrap{max-width:1280px;margin-inline:auto;padding-inline:20px}.pstory__text{max-width:720px;margin-inline:auto}.pstory__eyebrow{margin-bottom:18px}.pstory .eyebrow--gold-solid{color:var(--gold-light)}.pstory__title{font-size:clamp(32px,6vw,52px);font-weight:400;line-height:1.08;color:#fff;margin:0;text-wrap:balance}.pstory__title em{font-style:normal;color:var(--gold-light)}.pstory__rule{display:block;width:56px;height:1px;background:var(--gold-light);opacity:.7;margin:24px 0 28px}.pstory__body{font-family:var(--font-body);font-size:18px;line-height:1.75;color:#ffffffd6}.pstory__body p{margin:0}.pstory__body p+p,.pstory__body .rte>*+*{margin-top:1.1em}.pstory__body a{color:#fff;text-decoration:underline}.pstory__body strong{color:#fff}.pstory__body--cap>p:first-child:first-letter{float:left;font-family:var(--font-heading);font-size:4.1em;line-height:.82;color:var(--gold-light);margin:.06em .12em 0 0}.pstory__piece{margin-top:32px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--gold-light) 35%,transparent)}.pstory__piece-label{display:block;font-family:var(--font-heading);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-light);margin-bottom:10px}.pstory__piece p{color:#fffffff0}.pstory__quote{margin:40px 0 0;padding-top:26px;border-top:1px solid rgba(255,255,255,.15)}.pstory__quote blockquote{font-family:var(--font-heading);font-size:clamp(22px,3.4vw,28px);line-height:1.35;color:#fff;margin:0}.pstory__quote figcaption{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-light);margin-top:14px}.pstory__more{background:none;border:0;cursor:pointer;color:var(--gold-light);font-family:var(--font-heading);font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding:14px 0 0;min-height:44px}.pstory__more:after{content:" \25be"}.pstory__more[hidden]{display:none}.pstory__art{margin:0}.pstory__frame{position:relative}.pstory__img{display:block}.pstory__plate{margin-top:26px;text-align:center;font-family:var(--font-heading);font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb,var(--gold-light) 85%,#fff)}.pstory__plate span:before{content:"\b7";margin:0 .8em;opacity:.7}@media(max-width:899px){.pstory--art{padding-top:0}.pstory--art .pstory__wrap{padding-inline:0}.pstory--art .pstory__frame{aspect-ratio:var(--pstory-ratio-m);overflow:hidden}.pstory--art .pstory__img{width:100%;height:100%;object-fit:cover;object-position:center top}.pstory--art .pstory__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,transparent 42%,color-mix(in srgb,var(--pstory-bg) 55%,transparent) 64%,color-mix(in srgb,var(--pstory-bg) 92%,transparent) 84%,var(--pstory-bg) 100%)}.pstory--art .pstory__plate{display:none}.pstory--art .pstory__text{position:relative;z-index:1;padding-inline:20px;margin-top:-96px;margin-top:calc(-.24 * 100cqw / var(--pstory-ratio-m))}.pstory__title{text-shadow:0 2px 18px color-mix(in srgb,var(--pstory-bg) 70%,transparent)}.pstory__body:not(.is-open){max-height:24em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}}@media(min-width:900px){.pstory{padding:104px 0}.pstory__more{display:none}.pstory__wrap{padding-inline:40px}.pstory--art .pstory__wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6vw,104px);align-items:start}.pstory--wide .pstory__wrap{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr)}.pstory--tall .pstory__wrap{grid-template-columns:minmax(0,.86fr) minmax(0,1fr)}.pstory--art .pstory__art{position:sticky;top:48px}.pstory--art .pstory__frame{display:flex;justify-content:center}.pstory--art .pstory__img{width:auto;max-width:100%;height:auto;max-height:min(78vh,880px);outline:1px solid color-mix(in srgb,var(--gold-light) 50%,transparent);outline-offset:12px;box-shadow:0 34px 70px #00000073,0 8px 18px #0000004d}.pstory--art .pstory__text{max-width:600px;margin:0;padding-top:8px}.pstory__art .pstory__piece{margin-top:40px;font-family:var(--font-body);font-size:17px;line-height:1.75;color:#ffffffd6}.pstory--piece-under .pstory__art{position:static}.pstory__title{font-size:clamp(36px,3.6vw,54px)}}.quiz-teaser{padding:40px 0}@media(min-width:990px){.quiz-teaser{padding:56px 0}}.quiz-teaser__card{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:1040px;margin-inline:auto;padding:30px 22px;border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--cream) 40%,#fff);text-align:center}@media(min-width:900px){.quiz-teaser__card{flex-direction:row;gap:34px;padding:30px 40px;text-align:left}}.quiz-teaser__coins{display:flex;flex:none}.quiz-teaser__coin{display:grid;place-items:center;width:40px;height:40px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--gold-light) 55%,#fff) 0%,var(--gold-light) 45%,var(--gold) 100%);box-shadow:0 0 0 2px color-mix(in srgb,var(--cream) 40%,#fff),0 3px 8px #1b10241f;color:var(--navy-deep);font-family:var(--font-heading);font-size:12px;letter-spacing:.04em;position:relative}.quiz-teaser__coin:first-child{margin-left:0}.quiz-teaser__coin:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--navy-deep) 35%,transparent)}.quiz-teaser__text{flex:1;min-width:0}.quiz-teaser__eyebrow{display:block;margin-bottom:6px;font-family:var(--font-heading);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.quiz-teaser__title{margin:0;font-size:clamp(24px,3.4vw,30px);line-height:1.2;color:var(--navy)}.quiz-teaser__sub{margin:6px 0 0;font-size:16px;line-height:1.5;color:var(--ink-2)}.quiz-teaser__btn{flex:none}@media(max-width:480px){.quiz-teaser__btn{width:100%}}.reassurance{padding:40px 0;border-top:1px solid var(--line)}.reassurance__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reassure-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:20px 8px 18px;text-align:center;display:flex;flex-direction:column;align-items:center}.reassure-card__icon{color:var(--navy);margin-bottom:10px}.reassure-card__icon svg{width:26px;height:26px}.reassure-card__title{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--navy);margin:0;line-height:1.15}.reassure-card__sub{font-size:11px;color:var(--ink-2);margin:5px 0 0;line-height:1.35}.reassure-card__chips{display:flex;gap:5px;margin-top:12px;flex-wrap:wrap;justify-content:center}.reassure-card__chip{font-size:9.5px;font-weight:800;letter-spacing:.02em;color:var(--navy);background:var(--cream);border:1px solid var(--line);border-radius:6px;padding:5px 6px}.reassure-card__chips--pay{align-items:center}.reassure-card__pay{height:20px;width:auto}.chip-brand--fedex{color:#4d148c;background:#fff}.chip-brand--ups{background:#351c15;color:#ffb500;border-color:#351c15}.chip-brand--usps{color:#336;background:#fff}.chip-brand--dhl{background:#fc0;color:#d40511;border-color:#fc0;font-style:italic}@media(min-width:621px){.reassurance{padding:56px 0}.reassurance__grid{grid-template-columns:repeat(3,1fr);gap:28px}.reassure-card{border-radius:16px;padding:40px 32px 36px}.reassure-card__icon{margin-bottom:16px}.reassure-card__icon svg{width:36px;height:36px}.reassure-card__title{font-size:26px}.reassure-card__sub{font-size:15px;margin-top:6px}.reassure-card__chips{gap:10px;margin-top:22px}.reassure-card__chip{font-size:12px;letter-spacing:.04em;border-radius:8px;padding:8px 12px}.reassure-card__pay{height:30px}}@media(min-width:961px){.reassurance{padding:70px 0}}.related-section{padding:60px 0;border-top:1px solid var(--line)}.related-head{margin-bottom:28px}.related-head__all{flex:0 0 auto}.related-rail{position:relative}.related-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:44%;gap:16px 14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-20px;padding:4px 20px 8px;scroll-padding-inline:20px}.related-rail__track::-webkit-scrollbar{display:none}.related-rail__track>.card{scroll-snap-align:start}.related-rail__btn{display:none}@media(min-width:621px){.related-rail__track{grid-auto-columns:calc((100% - 2 * 24px) / 3);gap:24px}}@media(min-width:961px){.related-section{padding:88px 0}.related-head{margin-bottom:36px}.related-rail__track{grid-auto-columns:calc((100% - 78px)/4);gap:26px;margin-inline:0;padding:4px 0 8px;scroll-padding-inline:0}.related-rail__btn{display:flex;align-items:center;justify-content:center;position:absolute;top:40%;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--white, #fff);color:var(--navy);cursor:pointer;box-shadow:0 4px 14px #0a19321f;transition:transform .15s ease,box-shadow .15s ease;z-index:2}.related-rail__btn:hover{transform:scale(1.06);box-shadow:0 6px 18px #0a19322e}.related-rail__btn[hidden]{display:none}.related-rail__btn--prev{left:-22px}.related-rail__btn--next{right:-22px}}.reviews-section{padding:60px 0;border-top:1px solid var(--line)}.reviews__head{display:grid;gap:28px}.reviews__title{font-size:clamp(30px,6vw,46px);color:var(--navy);margin-top:12px}.reviews__sub{margin-top:14px;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:46ch}.reviews__score-card{display:flex;align-items:center;gap:20px;padding:20px 24px;border-radius:var(--card-radius, 12px);background:radial-gradient(120% 140% at 50% 0%,var(--navy-2) 0%,var(--navy) 55%,var(--navy-deep) 100%);color:#fff;box-shadow:inset 0 0 0 1px #c9a45b66;justify-self:start}.reviews__score-figure{display:flex;align-items:baseline;gap:4px}.reviews__score{font-family:var(--font-heading);font-size:56px;font-weight:700;line-height:.9;letter-spacing:-.03em}.reviews__score-outof{font-family:var(--font-heading);font-size:16px;color:#ffffff8c}.reviews__score-meta{border-left:1px solid rgba(255,255,255,.16);padding-left:20px}.reviews__score-stars{color:var(--star);display:block}.reviews__count{margin-top:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}.reviews__wall{margin-top:32px;display:grid;grid-auto-flow:column;grid-auto-columns:84%;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.reviews__wall::-webkit-scrollbar{display:none}.reviews__wall .review-card{scroll-snap-align:start}.review-card{display:flex;flex-direction:column;background:var(--cream);border:1px solid var(--line);border-radius:var(--card-radius, 12px);padding:22px}.review-card[hidden]{display:none}.review-card__stars{color:var(--star);margin-bottom:12px}.review-card__star{display:inline-flex}.review-card__star.is-off{color:var(--line)}.review-card__title{font-family:var(--font-body);font-weight:800;font-size:15px;line-height:1.35;color:var(--navy);margin:0 0 8px}.review-card__body{margin:0;font-family:var(--font-heading);font-size:15px;line-height:1.65;color:var(--ink)}.review-card__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-2)}.review-card__who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.review-card__name{color:var(--navy);font-weight:700}.review-card__place:before,.review-card__date:before{content:"\b7";margin-right:8px}.review-card__verified{display:inline-flex;align-items:center;gap:4px;margin-left:auto;background:var(--success-bg);color:var(--success-text);font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:99px;white-space:nowrap}.review-card__product{display:block;margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.review-card__product:hover{color:var(--red);text-decoration:underline}.review-card--feature{background:radial-gradient(120% 140% at 50% 0%,var(--navy-2) 0%,var(--navy) 55%,var(--navy-deep) 100%);border-color:var(--navy-deep);color:#fff;padding:28px 26px;box-shadow:inset 0 0 0 1px #c9a45b59}.review-card--feature .review-card__star.is-off{color:#ffffff40}.review-card--feature .review-card__title{color:#fff;font-size:16px}.review-card--feature .review-card__body{color:#ffffffeb;font-size:17px;line-height:1.6}.review-card--feature .review-card__foot{border-top-color:#ffffff2e;color:#ffffffb3}.review-card--feature .review-card__name{color:#fff}.review-card--feature .review-card__verified{background:#c9a45b2e;color:var(--gold-light)}.review-card--feature .review-card__product{color:#ffffffad}.review-card--feature a.review-card__product:hover{color:var(--gold-light)}.reviews__foot{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:12px}.reviews__more[hidden]{display:none}.reviews__source{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}@media(min-width:621px){.reviews__wall{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;overflow:visible;scroll-snap-type:none}.review-card--feature{grid-row:span 2}}@media(min-width:961px){.reviews-section{padding:92px 0}.reviews__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}.reviews__score-card{justify-self:end}.reviews__wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px}.reviews__foot{flex-direction:row;justify-content:center;gap:24px;margin-top:28px}}@media(min-width:1240px){.reviews__wall{grid-template-columns:repeat(4,minmax(0,1fr))}}.sale-banner{position:relative;overflow:hidden;background:var(--sbn-bg);color:var(--sbn-fg);padding:var(--sbn-pt) 0 var(--sbn-pb);min-height:var(--sbn-min-h);display:flex;align-items:center}.sale-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.sale-banner__img{width:100%;height:100%;object-fit:cover;display:block}.sale-banner--image .sale-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sbn-bg);opacity:var(--sbn-overlay)}.sale-banner__inner{position:relative;width:100%}.sale-banner__content{max-width:640px}.sale-banner--center .sale-banner__content{margin-inline:auto;text-align:center}.sale-banner__eyebrow{margin:0 0 10px;color:var(--sbn-accent);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sale-banner__headline{margin:0;color:inherit;font-size:clamp(32px,6vw,56px);line-height:1.05}.sale-banner__subline{margin:14px 0 0;font-size:clamp(16px,2.2vw,19px);line-height:1.45;opacity:.9}.sale-banner .sale-cd--banner{margin-top:18px;flex-wrap:wrap;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sbn-accent)}.sale-banner--center .sale-cd--banner{justify-content:center}.sale-cd--banner .sale-cd__timer{background:#ffffff1f;color:var(--sbn-fg);border-radius:3px;padding:3px 8px}.sale-banner__btn{margin-top:26px}.sale-banner__note{margin-block:16px;padding:14px 16px;border:1px dashed var(--line);border-radius:4px;font-size:13px;color:var(--ink-2)}.format-section{padding:44px 0;border-bottom:1px solid var(--line)}.format-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:none;margin-inline:-20px;padding:4px 20px 6px}.format-grid::-webkit-scrollbar{display:none}.format{display:flex;flex-direction:column;align-items:center;text-decoration:none;flex:0 0 auto;width:clamp(112px,36vw,140px);max-width:none;scroll-snap-align:center}.format__ring{width:clamp(84px,30vw,118px);aspect-ratio:1;border-radius:50%;padding:8px;display:block;box-shadow:0 8px 22px #0a193224;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease}.format__ring--framed{background:linear-gradient(135deg,#d9b25e,#a9821f 52%,#e3c069);padding:11px}.format__ring--canvas{background:linear-gradient(135deg,#efe7d6,#d3c6ac)}.format__ring--poster{background:linear-gradient(135deg,#f4eee1,#e2d9c3)}.format__ring--aluminum{background:linear-gradient(135deg,#eef1f4,#a9b1ba 42%,#f4f6f8 58%,#98a0a9)}.format__disc{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative;background:var(--navy)}.format__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.format__sheen{position:absolute;top:0;right:0;bottom:0;left:0}.format__sheen--aluminum{background:linear-gradient(115deg,#ffffff73,#fff0 28%,#ffffff4d 52%,#fff0 72%,#ffffff38);mix-blend-mode:screen}.format__sheen--poster{box-shadow:inset 0 0 0 6px #ffffff8c}.format__sheen--canvas{box-shadow:inset 0 0 32px #00000047}.format__label{font-family:var(--font-heading);font-size:15.5px;font-weight:700;color:var(--navy);margin-top:11px;text-align:center;line-height:1.1}.format__sub{font-size:11px;color:var(--ink-2);margin-top:2px;font-weight:600;text-align:center}@media(min-width:600px){.format-section{padding:60px 0}.format-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:36px 48px;max-width:none;overflow:visible;scroll-snap-type:none;margin-inline:auto;padding:0}.format{width:160px;max-width:none;scroll-snap-align:none}.format__ring{width:160px}.format__label{font-size:21px;margin-top:20px;line-height:1.15}.format__sub{font-size:12.5px;margin-top:3px}}@media(min-width:961px){.format-section{padding:70px 0}.format-grid{gap:60px}}.sg{padding:64px 0 72px;background:var(--cream);border-top:1px solid var(--line)}@media(min-width:990px){.sg{padding:96px 0 104px}}.sg__head{max-width:640px;margin-inline:auto}.sg__grid{display:grid;gap:28px;margin-top:8px}@media(min-width:990px){.sg__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:56px;align-items:start}}.sg__scene{position:relative;width:100%;overflow:hidden;border-radius:10px;background:#e9e4dc;box-shadow:0 18px 40px #0000001f;container-type:inline-size}.sg__room{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sg__art{position:absolute;left:50%;top:20%;width:18%;height:24%;--sg-frame: #161616}.sg.is-live .sg__art{transition:width .45s ease,height .45s ease,left .45s ease,top .45s ease}@media(prefers-reduced-motion:reduce){.sg.is-live .sg__art{transition:none}}.sg__art-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sg__art--black{--sg-frame: #171717}.sg__art--darkwood{--sg-frame: #4a3020}.sg__art--natural{--sg-frame: #c49a63}.sg__art--framed{box-shadow:0 0 0 var(--sg-fw, 5px) var(--sg-frame),0 calc(var(--sg-in, 6px) * 1.4) calc(var(--sg-in, 6px) * 3) #0000004d}.sg__art--hanger{box-shadow:0 calc(var(--sg-in, 6px) * .9) calc(var(--sg-in, 6px) * 2) #00000038}.sg__art--hanger:before,.sg__art--hanger:after{content:"";position:absolute;left:calc(var(--sg-in, 6px) * -.4);right:calc(var(--sg-in, 6px) * -.4);height:var(--sg-hw, 4px);background:var(--sg-frame);border-radius:1px;z-index:1}.sg__art--hanger:before{top:calc(var(--sg-hw, 4px) * -.4)}.sg__art--hanger:after{bottom:calc(var(--sg-hw, 4px) * -.4)}.sg__art--hanger.sg__art--natural{--sg-frame: #4a3020}.sg__art--canvas{box-shadow:calc(var(--sg-in, 6px) * .25) calc(var(--sg-in, 6px) * .35) 0 #0000002e,0 calc(var(--sg-in, 6px) * 1.4) calc(var(--sg-in, 6px) * 3) #00000047}.sg__art--framed-canvas{box-shadow:0 0 0 var(--sg-cg, 3px) #121212,0 0 0 var(--sg-ff, 6px) var(--sg-frame),0 calc(var(--sg-in, 6px) * 1.4) calc(var(--sg-in, 6px) * 3) #0000004d}.sg__dim{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--navy);font-family:var(--font-heading);font-size:clamp(10px,1.6cqi,13px);letter-spacing:.06em;white-space:nowrap;pointer-events:none}.sg__dim span{background:#f3ede2eb;padding:2px 7px;border-radius:3px}.sg__dim--w{left:0;right:0;bottom:100%;margin-bottom:calc(var(--sg-in, 6px) * 2.2);border-top:1px solid currentColor}.sg__dim--w span{transform:translateY(-50%);margin-top:-1px}.sg__dim--w:before,.sg__dim--w:after{content:"";position:absolute;top:-5px;width:1px;height:9px;background:currentColor}.sg__art.is-tight .sg__dim--w{bottom:auto;top:100%;margin:calc(var(--sg-fw, 5px) + 12px) 0 0}.sg__dim--w:before{left:0}.sg__dim--w:after{right:0}.sg__dim--h{top:0;bottom:0;left:100%;margin-left:calc(var(--sg-in, 6px) * 2.2);border-left:1px solid currentColor;width:0}.sg__dim--h span{position:absolute;left:8px;top:50%;transform:translateY(-50%)}.sg__dim--h:before,.sg__dim--h:after{content:"";position:absolute;left:-5px;width:9px;height:1px;background:currentColor}.sg__dim--h:before{top:0}.sg__dim--h:after{bottom:0}.sg__scene--wall{aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center}.sg__row{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:var(--sg-gap, 24px);margin-top:4%}.sg__piece{width:calc(var(--sg-in, 4px) * var(--w));display:flex;flex-direction:column;align-items:center;padding:0;margin:0;border:0;background:none;font:inherit;color:var(--ink-3);cursor:pointer;-webkit-tap-highlight-color:transparent}.sg__piece:focus-visible{outline:2px solid var(--navy);outline-offset:8px;border-radius:2px}.sg__piece .sg__art{position:relative;left:auto;top:auto;display:block;width:calc(var(--sg-in, 4px) * var(--w));height:calc(var(--sg-in, 4px) * var(--h))}.sg__piece-label{margin-top:calc(var(--sg-ff, 6px) + 12px);font-family:var(--font-heading);font-size:clamp(11px,1.9cqi,16px);line-height:1.25;text-align:center;white-space:nowrap;transition:color .2s ease}.sg__piece-label small{display:block;font-family:var(--font-body);font-size:.78em;letter-spacing:.02em}.sg__piece-label:after{content:"";display:block;width:22px;height:2px;margin:6px auto 0;background:transparent}.sg__piece:hover .sg__piece-label,.sg__piece.is-active .sg__piece-label{color:var(--navy)}.sg__piece.is-active .sg__piece-label:after{background:var(--gold-light)}.sg__scale{flex:none;display:flex;flex-direction:column;align-items:flex-end;font-size:11.5px;letter-spacing:.04em;color:var(--ink-2);white-space:nowrap}.sg__scale-bar{display:block;width:calc(var(--sg-in, 4px) * 12);height:5px;margin-bottom:4px;border:1px solid currentColor;border-top:0}.sg__scene--wall~.sg__foot .sg__caption{text-align:left}.sg__chip{position:absolute;top:14px;left:14px;padding:6px 12px;border-radius:99px;background:#1b1024c7;color:#fff;font-size:12px;letter-spacing:.04em}.sg__chip[hidden]{display:none}.sg__sofa{position:absolute;left:50%;bottom:3%;transform:translate(-50%);padding:4px 10px;border-radius:99px;background:#ffffffd1;color:var(--ink-2);font-size:11.5px;letter-spacing:.03em;white-space:nowrap}.sg__foot{display:flex;align-items:flex-start;gap:16px;margin:14px 2px 0}@container (max-width: 560px){.sg__scene:not(.sg__scene--wall) .sg__chip{top:auto;bottom:12px;left:12px;font-size:11.5px}.sg__sofa{display:none}}.sg__caption{flex:1 1 auto;margin:0;font-size:14px;color:var(--ink-2);text-align:center}.sg__side-title{font-family:var(--font-heading);font-weight:400;font-size:24px;color:var(--navy);margin:0 0 14px}.sg__sizes{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sg__size{width:100%;display:grid;grid-template-columns:1fr auto;column-gap:12px;row-gap:4px;align-items:baseline;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--white);cursor:pointer;color:var(--ink-2);transition:border-color .2s ease,box-shadow .2s ease;min-height:44px}.sg__size:hover{border-color:var(--gold-light)}.sg__size.is-active{border-color:var(--navy);box-shadow:inset 4px 0 0 var(--gold-light),0 4px 14px #0000000f}.sg__size-name{font-family:var(--font-heading);font-size:19px;color:var(--navy)}.sg__size-cm{font-size:13px;color:var(--ink-3);justify-self:end}.sg__size-tip{grid-column:1 / -1;font-size:14px;line-height:1.45}.sg__wall{display:none;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;margin-top:14px;padding:0 18px;border:1px solid var(--gold-light);border-radius:999px;background:color-mix(in srgb,var(--gold-light) 12%,transparent);color:var(--navy);font-family:var(--font-body);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.sg__wall svg{color:var(--gold)}.sg__wall:hover{background:color-mix(in srgb,var(--gold-light) 24%,transparent)}.sg__wall:focus-visible{outline:2px solid var(--gold);outline-offset:3px}body:has([data-wp]) .sg__wall{display:inline-flex}.sg__note{margin-top:18px;font-size:14px;line-height:1.6;color:var(--ink-2)}.sg__note p{margin:0 0 8px}@media(max-width:989px){.sg__grid{display:flex;flex-direction:column;gap:0}.sg__main,.sg__side{display:contents}.sg__scene{order:1}.sg__side-title,.sg__size-tip{display:none}.sg__sizes{order:2;margin-top:12px;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.sg__size{grid-template-columns:1fr;justify-items:center;text-align:center;row-gap:2px;padding:10px 4px 9px;min-height:52px}.sg__size.is-active{box-shadow:inset 0 -3px 0 var(--gold-light),0 4px 12px #0000000f}.sg__size-name{font-size:clamp(14px,4.2vw,17px);white-space:nowrap}.sg__size-cm{justify-self:center;font-size:11.5px;white-space:nowrap}.sg__foot{order:3}.sg__wall{order:4}.sg__note{order:5}}.tshow-section{padding:60px 0}@media(max-width:960px){.tshow-section--desktop-only{display:none}}.tshow__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-bottom:22px;border-bottom:2px solid var(--navy);margin-bottom:40px}.tshow__head-left{display:flex;align-items:flex-start;gap:14px;min-width:0}.tshow__icon{flex-shrink:0;color:var(--red);display:grid;place-items:center}.tshow__head-text{min-width:0}.tshow__title{font-family:var(--font-heading);font-weight:700;font-size:clamp(34px,6vw,58px);line-height:1;color:var(--navy);margin:8px 0 0}.tshow__head-right{display:flex;align-items:flex-end;gap:28px;flex-wrap:wrap}.tshow__blurb{font-size:15px;line-height:1.6;color:var(--ink-2);max-width:40ch;margin:0}.tshow__flag{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:stretch;margin-bottom:40px}.tshow-banner{position:relative;display:block;min-height:380px;border-radius:12px;overflow:hidden;color:#fff;box-shadow:0 14px 34px #0a193229}.tshow-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.tshow-banner__img{width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 50%)}.tshow-banner__img--ph{display:block;background:linear-gradient(135deg,var(--navy-2),var(--navy-deep))}.tshow-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06112a1a,#06112a80 55%,#06112af0)}.tshow-banner__flag{position:absolute;top:18px;left:18px;background:var(--red);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:3px}.tshow-banner__body{position:absolute;left:0;right:0;bottom:0;padding:0 24px 26px;display:block}.tshow-banner__count{display:block;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light)}.tshow-banner__name{display:block;font-family:var(--font-heading);font-weight:700;font-size:34px;line-height:1.05;margin-top:6px}.tshow-banner__blurb{display:block;font-size:14px;line-height:1.5;color:#ffffffd1;margin-top:10px}.tshow-banner__cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:1.5px solid rgba(255,255,255,.55);border-radius:4px;padding:11px 18px}.tshow__strip{min-width:0;display:flex;flex-direction:column}.tshow__strip-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.tshow__strip-title{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.tshow__strip-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--red);white-space:nowrap}.tshow__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tshow__track::-webkit-scrollbar{display:none}.tshow-art{min-width:0;scroll-snap-align:start;display:block;color:inherit}.tshow-art__media{display:block;aspect-ratio:1 / 1;background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.tshow-art__img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block}.tshow-art__title{display:block;font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:1.15;margin-top:10px}.tshow-art .tshow-art__price{font-family:var(--font-heading);font-weight:700;font-size:13px;margin-top:2px}.tshow-art__price .price__current{font-size:inherit}.tshow-art__price .price__was{font-size:12px}.tshow__rows{display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.tshow__rows::-webkit-scrollbar{display:none}.tshow-row{scroll-snap-align:start}.tshow-row{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.tshow-row__tile{min-width:0}.tshow-row .ctile--row{aspect-ratio:4 / 3;border-radius:8px}.tshow-row .ctile--row .ctile__overlay{background:linear-gradient(180deg,#06112a00 30%,#06112a73 62%,#06112aeb)}.tshow-row .ctile--row .ctile__content{padding:0 14px 16px}.tshow-row .ctile--row .ctile__count{font-size:9.5px}.tshow-row .ctile--row .ctile__name{font-size:21px}.tshow-row .ctile--row .ctile__arrow{width:30px;height:30px;background:#ffffff2e}.tshow-row__examples{display:grid;gap:12px;align-content:start;min-width:0}.tshow-ex{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:center;color:inherit}.tshow-ex__thumb{width:68px;height:68px;background:var(--cream);border:1px solid var(--line);border-radius:6px;overflow:hidden}.tshow-ex__img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block}.tshow-ex__text{min-width:0}.tshow-ex__title{display:block;font-family:var(--font-heading);font-weight:700;font-size:15px;line-height:1.15}.tshow-ex__artist{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.tshow-ex .tshow-ex__price{font-family:var(--font-heading);font-weight:700;font-size:13px;margin-top:2px}.tshow-ex__price .price__current{font-size:inherit}.tshow-ex__price .price__was{font-size:12px}@media(min-width:621px){.tshow__rows{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:22px;overflow:visible;scroll-snap-type:none}.tshow-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.tshow-row__examples{grid-template-rows:1fr 1fr}}@media(min-width:961px){.tshow-section{padding:92px 0}.tshow__flag{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.tshow__track{scroll-snap-type:none}.tshow__rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.timeline{padding:64px 0 72px;border-top:1px solid var(--line)}@media(min-width:961px){.timeline{padding:100px 0 110px}}.timeline__head{max-width:640px;margin-inline:auto}.timeline__scroller{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;margin:10px -20px 0;padding:0 20px}.timeline__scroller::-webkit-scrollbar{display:none}.timeline__track{position:relative;display:flex;justify-content:space-between;gap:0;list-style:none;margin:0 auto;padding:0;min-width:max-content}@media(min-width:1100px){.timeline__track{min-width:0}}.timeline__track:before{content:"";position:absolute;left:0;right:0;top:11px;height:1px;background:var(--gold);opacity:.55}.timeline__item{flex:1 0 auto;display:flex;justify-content:center;scroll-snap-align:center}.timeline-stamp{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 14px 6px;min-width:104px;text-align:center;color:var(--ink-2);text-decoration:none}.timeline-stamp__dot{width:23px;height:23px;border-radius:50%;background:var(--cream);border:1px solid var(--gold);display:grid;place-items:center;transition:transform .2s ease,background .2s ease}.timeline-stamp__dot:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);transition:background .2s ease}.timeline-stamp__label{font-family:var(--font-heading);font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);line-height:1.2;max-width:130px}.timeline-stamp__dates{font-size:12px;color:var(--ink-3);letter-spacing:.02em;white-space:nowrap}.timeline-stamp:hover .timeline-stamp__dot{transform:scale(1.12)}.timeline-stamp.is-active .timeline-stamp__dot{background:var(--navy);border-color:var(--navy);transform:scale(1.18)}.timeline-stamp.is-active .timeline-stamp__dot:after{background:var(--gold-light)}.timeline-stamp.is-active .timeline-stamp__label{color:var(--red)}.timeline--coins .timeline__track{padding-top:14px}.timeline--coins .timeline__track:before{top:33px}.timeline-coin{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--gold-light) 55%,#fff) 0%,var(--gold-light) 45%,var(--gold) 100%);box-shadow:0 0 0 2px var(--cream),0 0 0 3px var(--gold);color:var(--navy-deep);font-family:var(--font-heading);font-size:12px;letter-spacing:.04em;filter:saturate(.6);opacity:.85;transition:transform .2s ease,filter .2s ease,opacity .2s ease,box-shadow .2s ease}.timeline-coin:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--navy-deep) 35%,transparent)}.timeline-coin span{position:relative}.timeline-stamp:hover .timeline-coin{transform:scale(1.08);filter:none;opacity:1}.timeline-stamp.is-active .timeline-coin{transform:scale(1.18);filter:none;opacity:1;box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--navy),0 6px 16px #0000002e}.timeline__top{display:grid;gap:26px;align-items:center;margin-bottom:30px}@media(min-width:990px){.timeline__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;margin-bottom:44px}}.timeline--map .timeline__head{max-width:520px;margin:0}.timeline-map{margin:0;min-width:0;--tm-sea: color-mix(in srgb, var(--cream) 88%, var(--ink));--tm-land: color-mix(in srgb, var(--cream) 45%, #fff);--tm-coast: color-mix(in srgb, var(--gold) 45%, transparent);--tm-held: var(--red, #A63D2F);--tm-won: var(--gold-light, #C9A24A);--tm-ghost: color-mix(in srgb, var(--ink) 9%, transparent)}.timeline-map__frame{border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);background:var(--tm-sea);box-shadow:0 12px 30px #1b102414}.rome-map__svg{display:block;width:100%;height:auto}.rome-map__sea,.rome-map__lakes{fill:var(--tm-sea)}.rome-map__land{fill:var(--tm-land);stroke:var(--tm-coast);stroke-width:.8;stroke-linejoin:round}.rome-map__ghost{fill:var(--tm-ghost)}.rome-map__layers{transition:opacity .18s ease}.timeline-map.is-swapping .rome-map__layers{opacity:0}.rome-map__held{fill:var(--tm-held);fill-opacity:.9}.rome-map__won{fill:var(--tm-won);fill-opacity:.95}.rome-map__hatch{fill:var(--tm-held);fill-opacity:.55}.rome-map__sea-label{font-family:var(--font-heading);font-style:italic;font-size:22px;letter-spacing:.18em;fill:color-mix(in srgb,var(--ink) 38%,transparent)}.rome-map__city circle{fill:var(--cream);stroke:var(--navy-deep, #1B1024);stroke-width:2}.rome-map__city .rome-map__ring{fill:none;stroke:var(--navy-deep, #1B1024);stroke-width:1.2;stroke-opacity:.6;transition:stroke .3s ease,stroke-width .3s ease}.rome-map__city text{font-family:var(--font-heading);font-size:22px;fill:var(--navy-deep, #1B1024);paint-order:stroke;stroke:var(--tm-land);stroke-width:5px;stroke-linejoin:round}.rome-map__city--const{opacity:0;transition:opacity .4s ease}.timeline-map--constantinople .rome-map__city--const{opacity:1}.timeline-map[data-map-year="-510"] .rome-map__ring{stroke:var(--tm-won);stroke-width:7;stroke-opacity:1}@media(prefers-reduced-motion:reduce){.rome-map__layers,.rome-map__city--const,.rome-map__ring{transition:none}}@media(max-width:600px){.rome-map__sea-label{display:none}.rome-map__city text{font-size:30px}}.timeline-map__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px;min-height:1.5em}.timeline-map__year{font-family:var(--font-heading);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.timeline-map__text{font-family:var(--font-heading);font-style:italic;font-size:18px;color:var(--ink-2)}.timeline-map__legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:13px;color:var(--ink-3)}.timeline-map__item{display:inline-flex;align-items:center;gap:6px}.timeline-map__item[hidden]{display:none}.timeline-map__key{width:12px;height:12px;border-radius:2px}.timeline-map__key--held{background:var(--tm-held)}.timeline-map__key--won{background:var(--tm-won)}.timeline-map__key--lost{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tm-held) 60%,transparent) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tm-held) 35%,transparent)}.timeline-map__key--ghost{background:color-mix(in srgb,var(--ink) 16%,transparent)}.timeline-map__note{font-style:italic}.timeline__results{margin-top:44px}.timeline__era{text-align:center;font-family:var(--font-heading);font-style:italic;font-size:20px;color:var(--ink-2);margin:0 0 26px;min-height:1.3em}.timeline__grid{transition:opacity .2s ease}.timeline__grid[aria-busy=true]{opacity:.45}.timeline__grid[hidden]{display:none}.timeline__more{display:flex;justify-content:center;margin-top:36px}.timeline__more[hidden],.timeline-piece .price__was[hidden],.timeline-piece .card__save[hidden]{display:none}.timeline-piece{display:flex;flex-direction:column;gap:8px;min-width:0}.timeline-piece__year{font-family:var(--font-heading);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.timeline__empty,.timeline__hint{text-align:center;color:var(--ink-2);font-family:var(--font-heading);font-style:italic;font-size:18px;padding:24px 0}.timeline__hint{font-family:var(--font-body);font-style:normal;font-size:13px;color:var(--red)}.trust-bar{background:var(--white);border-bottom:1px solid var(--line)}.trust-bar__head{text-align:center;padding-top:24px;margin-bottom:-8px}.trust-bar__inner{display:grid;grid-template-columns:1fr 1fr;gap:16px 6px;padding-block:18px}.trust-bar__item{display:flex;align-items:center;gap:11px;justify-content:flex-start;padding:2px 4px}.trust-bar__item:last-child:nth-child(odd){grid-column:1 / -1;justify-content:center}.trust-bar__item .medallion{--medallion-size: 42px}.trust-bar__text{display:flex;flex-direction:column}.trust-bar__h{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--navy);line-height:1.12}.trust-bar__s{font-size:11px;color:var(--ink-2);margin-top:2px}@media(max-width:620px){.trust-bar--row .trust-bar__inner{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-block:10px;padding-inline:20px}.trust-bar--row .trust-bar__inner::-webkit-scrollbar{display:none}.trust-bar--row .trust-bar__item{flex:0 0 auto;scroll-snap-align:start;padding:0}.trust-bar--row .trust-bar__item .medallion{--medallion-size: 36px}.trust-bar--row .trust-bar__h{font-size:13px;white-space:nowrap}.trust-bar--row .trust-bar__s{white-space:nowrap}}@media(min-width:621px){.trust-bar__inner{gap:20px;padding-block:24px}.trust-bar__item{justify-content:center;gap:15px;padding:2px 16px}.trust-bar__item .medallion{--medallion-size: 52px}.trust-bar__h{font-size:15px}.trust-bar__s{font-size:12px}}@media(min-width:961px){.trust-bar__inner{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:0}.trust-bar__item{border-right:1px solid var(--line);padding:2px 18px}.trust-bar__item:last-child{border-right:none}.trust-bar__item:last-child:nth-child(odd){grid-column:auto;justify-content:center}}.value-cols{padding:44px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.value-cols__grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 3),minmax(0,1fr));gap:12px}.value-col{text-align:center;padding:0 4px}.value-col .medallion{width:48px;height:48px;margin:0 auto 12px}.value-col__title{font-family:var(--font-heading);font-size:15px;color:var(--navy);font-weight:700;margin:0 0 6px;line-height:1.15}.value-col__text{font-size:12px;line-height:1.45;color:var(--ink-2);margin:0}@media(min-width:620px){.value-cols__grid{gap:24px}.value-col{padding:0 12px}.value-col .medallion{width:58px;height:58px;margin-bottom:16px}.value-col__title{font-size:20px;margin-bottom:9px}.value-col__text{font-size:14px;line-height:1.55}}@media(min-width:800px){.value-cols{padding:80px 0}.value-cols__grid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:32px}.value-col{padding:0 16px}.value-col .medallion{width:64px;height:64px;margin-bottom:18px}.value-col__title{font-size:24px;margin-bottom:10px}.value-col__text{font-size:15px;line-height:1.6}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
