:root{color:#171717;background:#f5f1ea;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at top,rgba(198,161,91,.2),transparent 30%),#f5f1ea;color:#171717}a{color:inherit;text-decoration:none}img{display:block;width:100%}#root{min-height:100vh}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;margin-bottom:.8rem;opacity:.75}.utility-page,.listing-page,.store-page,.detail-page{padding:2rem}.hero-panel h1,.section-heading h1,.detail-copy h1{margin:0;line-height:.95}.gifts-theme h1{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,9vw,6rem)}.wears-theme h1,.section-heading h1,.detail-copy h1{font-size:clamp(2.5rem,7vw,4.5rem)}.feature-grid,.product-grid{display:grid;gap:1.5rem}.product-card,.feature-grid article,.split-banner,.bag-group,.hero-panel{border-radius:28px;overflow:hidden;box-shadow:0 20px 50px #17171714}.product-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #17171724}.gateway-page{min-height:100vh;min-height:100dvh;padding:.9rem max(1.1rem,3.8vw) 1rem;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 0,rgba(181,128,62,.13),transparent 32%),#fff;color:#2d1b14;overflow-x:hidden}.gateway-hero{min-height:clamp(178px,24vh,245px);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(183,135,73,.13);border-radius:10px;background:radial-gradient(circle at 50% 4%,#fffffffa,#f8f2e9db 70%,#f2e7d9e6),#f6eee4;box-shadow:0 18px 42px #48311f14;text-align:center}.gateway-logo-mark{display:none;position:relative;width:62px;height:62px;margin-bottom:.35rem;color:#a97936;font-family:Cormorant Garamond,Georgia,serif}.gateway-logo-mark:before{content:"";position:absolute;top:15px;right:11px;bottom:6px;left:11px;border:3px solid currentColor;border-radius:5px 5px 13px 13px}.gateway-logo-mark:after{content:"";position:absolute;left:17px;right:17px;top:4px;height:34px;border-top:4px solid currentColor;border-radius:50%;transform:rotate(34deg);box-shadow:15px -1px 0 -1px #f6eee4,18px 0 0 -1px currentColor}.gateway-logo-mark span{position:absolute;top:15px;right:9px;bottom:5px;left:9px;display:grid;place-items:center;color:#2b1a14;font-size:3.05rem;line-height:1}.gateway-brand{margin:0;color:#2b1a14;font:600 2.35rem/.9 Marcellus,Georgia,serif;letter-spacing:.22em;text-indent:.22em}.gateway-brand:after{content:"♥";display:block;margin-top:.55rem;color:#b17d36;font-size:.72rem;letter-spacing:0;text-indent:0}.gateway-hero h1{margin:.75rem 0 .55rem;color:#29160f;font:600 clamp(2rem,3.25vw,3.55rem)/.95 "Cormorant Garamond",Georgia,serif;text-transform:uppercase;letter-spacing:.045em}.gateway-hero h1 span{color:#af7b34}.gateway-hero>p:last-child{margin:.55rem 0 0;color:#4c3c35;font:400 1.18rem/1.35 Marcellus,Georgia,serif;letter-spacing:.055em}.gateway-divider{position:relative;width:228px;height:16px;color:#ad803e}.gateway-divider:before,.gateway-divider:after{content:"";position:absolute;top:7px;width:92px;height:1px;background:currentColor;opacity:.72}.gateway-divider:before{left:0}.gateway-divider:after{right:0}.gateway-divider span:before{content:"♥";position:absolute;top:0;right:0;bottom:0;left:0;color:currentColor;font-size:.85rem;line-height:1}.gateway-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.8rem,5vw,4.7rem);align-items:center;margin-top:1.3rem;flex:1 1 auto;min-height:0}.gateway-card{position:relative;min-height:0;padding:0;display:block;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#fff8f1,#f2e2d7);box-shadow:0 16px 42px #422b1921;transition:transform .25s ease,box-shadow .25s ease}.gateway-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px #422b192e}.gateway-card:focus-visible{outline:3px solid #b9843d;outline-offset:5px}.gateway-card img{width:100%;height:min(30vw,390px);max-height:none;object-fit:cover;transition:transform .45s ease}.gifts-card img{object-position:50% 50%}.wears-card img{object-position:56% 50%}.gateway-card:hover img{transform:scale(1.025)}.gateway-card-copy{position:absolute;left:clamp(1.15rem,2.25vw,2.2rem);bottom:clamp(1rem,2vw,1.7rem);display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;max-width:min(34%,250px);color:#2b1b15;transform:none}.gateway-card-copy strong{font:500 clamp(1.02rem,1.28vw,1.38rem)/1.35 "Marcellus",Georgia,serif;letter-spacing:.015em;text-shadow:0 1px 16px rgba(255,255,255,.75)}.gateway-card-copy>span{display:inline-flex;align-items:center;justify-content:space-between;gap:.9rem;min-width:168px;min-height:44px;padding:0 1.05rem;border-radius:5px;color:#fff;text-transform:uppercase;font:800 .64rem/1 Manrope,sans-serif;letter-spacing:.08em;box-shadow:0 14px 28px #50201d2e}.gateway-card-copy b{font-size:1rem;line-height:1}.gifts-card .gateway-card-copy>span{background:#bd4d57}.wears-card .gateway-card-copy{color:#242120}.wears-card{background:linear-gradient(135deg,#fbf3e7,#e9d8c4)}.wears-card .gateway-card-copy>span{background:#171b1d}.gateway-or{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:62px;height:62px;border:1px solid #c69b5f;border-radius:50%;background:#fffdf9f5;color:#b07b34;font:500 1.25rem/1 Marcellus,Georgia,serif;transform:translate(-50%,-50%);box-shadow:0 10px 28px #4a311c1f}.gateway-unified{width:min(1080px,calc(100% - 22vw));min-height:62px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;margin:1rem auto 0;border:1px solid #eadccf;border-radius:10px;background:#faf5eedb;box-shadow:0 12px 30px #48311f14}.gateway-unified article{position:relative;display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:48px;color:#3c2519;font:500 .9rem/1 Marcellus,Georgia,serif;letter-spacing:.16em;text-transform:uppercase}.gateway-unified article+article:before{content:"";position:absolute;left:0;width:1px;height:34px;background:#d6c7b6}.gateway-unified svg{width:28px;height:28px;fill:none;stroke:#b37f36;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.store-shell.gifts{background:linear-gradient(180deg,#fff8f1,#f3e7d8);min-height:100vh}.store-shell.wears{background:#fff;min-height:100vh}.store-header{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 2rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbf}.brand-lockup{display:inline-flex;flex-direction:column;font-weight:800;letter-spacing:.12em}.brand-lockup strong{font-size:.85rem}.store-switcher,.header-links,.hero-actions,.detail-actions,.checkout-bar,.price-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.store-switcher a,.hero-actions a,.detail-actions a,.detail-actions button,.checkout-bar a{padding:.8rem 1.1rem;border-radius:999px;background:#17171714}.detail-actions button{border:0;color:inherit;cursor:pointer;font:inherit}.gift-collection-page{max-width:1360px;margin:0 auto;padding:2rem max(1rem,5vw) 4.5rem}.gift-collection-hero{padding:clamp(2.2rem,7vw,5.5rem);border-radius:17px;background:linear-gradient(120deg,#fbefe9,#ead8d4);color:#81273a;overflow:hidden}.gift-collection-hero.categories-hero{background:linear-gradient(120deg,#fff1e7,#ead8d4 62%,#d9b269)}.gift-collection-hero.occasions-hero{background:linear-gradient(120deg,#fff0f0,#efd8d0 55%,#d7ba72)}.gift-collection-hero.personalised-hero{background:linear-gradient(120deg,#f8ebe8,#ead8d4 55%,#b9c6a3)}.gift-collection-hero.boxes-hero{background:linear-gradient(120deg,#fff3e8,#e8d7ca 50%,#b77b58)}.gift-collection-hero.bestsellers-hero{background:linear-gradient(120deg,#f7eee9,#e1dcd4 50%,#c9a05b)}.gift-collection-hero.offers-hero{background:linear-gradient(120deg,#fff1e2,#f0cfca 50%,#9b4b4e)}.gift-collection-hero p{margin:0;text-transform:uppercase;font:800 .62rem Manrope,sans-serif;letter-spacing:.1em}.gift-collection-hero h1{max-width:760px;margin:.7rem 0;font:500 clamp(2.5rem,5vw,5rem)/.94 Georgia,serif}.gift-collection-hero span{max-width:540px;display:block;color:#65595a;font-size:.86rem;line-height:1.65}.gift-collection-tabs{display:flex;gap:.7rem;overflow-x:auto;padding:1.6rem 0}.gift-collection-tabs a{flex:0 0 auto;padding:.62rem .8rem;border:1px solid #e2d8d4;border-radius:999px;color:#6b5f5f;font-size:.68rem}.gift-collection-tabs a.active{border-color:#8d2638;background:#8d2638;color:#fff}.collection-intro-band{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.15rem;border:1px solid #efe3df;border-radius:10px;background:#fff}.collection-intro-band p{margin:0;color:#5f5655;font-size:.82rem;line-height:1.6}.collection-intro-band a{flex:0 0 auto;color:#8d2638;font:800 .68rem Manrope,sans-serif;text-transform:uppercase}.quick-shortcut-row{display:flex;gap:.65rem;overflow-x:auto;padding:.1rem 0 1rem}.quick-shortcut-row a{flex:0 0 auto;padding:.68rem .9rem;border-radius:999px;background:#8d2638;color:#fff;font:800 .66rem Manrope,sans-serif}.large-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.large-category-grid a{display:grid;align-content:end;min-height:245px;padding:1rem;position:relative;overflow:hidden;border-radius:9px;background:#171717;color:#fff}.large-category-grid img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;opacity:.76;transition:transform .35s ease,opacity .35s ease}.large-category-grid a:hover img{transform:scale(1.05);opacity:.9}.large-category-grid strong,.large-category-grid span{position:relative;z-index:1;text-shadow:0 8px 22px rgba(0,0,0,.35)}.large-category-grid strong{font:600 1.15rem/1.1 Georgia,serif}.large-category-grid span{max-width:220px;margin-top:.35rem;font-size:.68rem;line-height:1.45}.occasion-groups{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:1rem}.occasion-groups article{padding:1.2rem;border:1px solid #efe3df;border-radius:9px;background:#fff}.occasion-groups h2{margin:0 0 1rem;color:#82283a;font:600 1.35rem Georgia,serif}.occasion-groups div,.simple-tile-grid{display:flex;flex-wrap:wrap;gap:.65rem}.occasion-groups a,.simple-tile-grid a{padding:.65rem .82rem;border:1px solid #ead9d4;border-radius:999px;color:#4c4241;background:#fffaf7;font:800 .68rem Manrope,sans-serif}.simple-tile-grid{margin-top:.2rem}.personalised-placeholder{max-width:720px;padding:2rem;border:1px solid #eadfda;border-radius:14px;background:#fff;box-shadow:0 14px 34px #201a1a0e}.personalised-placeholder p{margin:0 0 .6rem;color:#8d2638;text-transform:uppercase;font:800 .62rem Manrope,sans-serif;letter-spacing:.12em}.personalised-placeholder h2{margin:0;color:#201a1a;font:600 clamp(1.5rem,3vw,2.3rem)/1.1 Georgia,serif}.personalised-placeholder span{display:block;max-width:560px;margin-top:.75rem;color:#6d625f;font-size:.84rem;line-height:1.6}.offer-tile-grid a{background:#fff;border-color:#e5c3bd;color:#8d2638}.hamper-budget-row,.bestseller-filter-row{margin-top:1rem}.collection-product-section{margin-top:2rem}.gift-collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.15rem}.gift-collection-grid article{position:relative;padding:.55rem;border:1px solid #eee8e5;border-radius:9px;background:#fff}.gift-collection-grid img{aspect-ratio:.86;object-fit:cover;border-radius:5px}.gift-collection-grid article>button:first-of-type{position:absolute;right:1rem;top:1rem;width:32px;height:32px;border:0;border-radius:50%;background:#fff;color:#8d2638;font-size:1.1rem;cursor:pointer}.gift-collection-grid article>button.saved{background:#8d2638;color:#fff}.gift-collection-grid p{margin:.75rem 0 .2rem;color:#96716d;text-transform:uppercase;font-size:.58rem;font-weight:800}.gift-collection-grid h2{min-height:2.5em;margin:0;font-size:.8rem;line-height:1.35}.gift-collection-grid span{display:block;margin:.6rem 0;font-size:.78rem;font-weight:800}.collection-add{width:100%;border:0;border-radius:5px;padding:.66rem;background:#8d2638;color:#fff;font:700 .65rem Manrope,sans-serif;cursor:pointer}.create-gift-page{max-width:1180px}.create-gift-hero{background:linear-gradient(120deg,#81273a,#ae6c50 60%,#e0b85f);color:#fff}.create-gift-hero span{color:#ffffffdb}.custom-steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}.custom-steps-grid article{padding:1.15rem;border:1px solid #eadfda;border-radius:10px;background:#fff}.custom-steps-grid article>span,.custom-request-panel p{color:#8d2638;text-transform:uppercase;font:800 .6rem Manrope,sans-serif;letter-spacing:.12em}.custom-steps-grid h2{margin:.45rem 0 1rem;font:600 1.25rem Georgia,serif}.custom-steps-grid div{display:flex;flex-wrap:wrap;gap:.5rem}.custom-steps-grid button{min-height:34px;border:1px solid #ead9d4;border-radius:999px;padding:0 .72rem;background:#fffaf7;color:#4c4241;font:700 .64rem Manrope,sans-serif;cursor:pointer}.custom-request-panel{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.2rem;padding:1.3rem;border-radius:12px;background:#201b1b;color:#fff}.custom-request-panel p{margin:0 0 .5rem;color:#e0b85f}.custom-request-panel h2{margin:0;font:600 1.4rem Georgia,serif}.custom-request-panel span{display:block;max-width:620px;margin-top:.45rem;color:#ffffffbf;font-size:.78rem;line-height:1.55}.wishlist-page{min-height:100vh;padding:2rem max(1.25rem,8vw) 5rem;background:#fffaf7}.wishlist-page header{display:flex;align-items:flex-start;gap:clamp(2rem,8vw,10rem);padding-bottom:2.4rem;border-bottom:1px solid #eadfda}.wishlist-page header>a{color:#8d2638;font:800 1.3rem Georgia,serif;letter-spacing:.12em}.wishlist-page header p{margin:0;color:#9a6c62;text-transform:uppercase;font:800 .6rem Manrope,sans-serif;letter-spacing:.1em}.wishlist-page header h1{margin:.5rem 0;color:#281f20;font:500 clamp(2.3rem,4vw,4rem)/1 Georgia,serif}.wishlist-page header span{color:#74696a;font-size:.78rem}.wishlist-empty{max-width:620px;margin:5rem auto;padding:3rem;border:1px solid #eadfda;border-radius:14px;text-align:center;background:#fff}.wishlist-empty h2{margin:0;font:500 2rem Georgia,serif}.wishlist-empty p{color:#716769;font-size:.82rem}.wishlist-empty div{display:flex;justify-content:center;gap:.7rem;margin-top:1.4rem}.wishlist-empty a{padding:.75rem 1rem;border-radius:5px;background:#8d2638;color:#fff;font-size:.7rem;font-weight:700}.wishlist-empty a+a{background:#1d2020}.wishlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2.2rem}.wishlist-grid article{position:relative;display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.75rem;border:1px solid #eadfda;border-radius:10px;background:#fff}.wishlist-grid img{height:150px;object-fit:cover;border-radius:6px}.wishlist-grid p{margin:.7rem 0 .3rem;color:#8d2638;text-transform:uppercase;font:800 .55rem Manrope,sans-serif}.wishlist-grid h2{margin:0 0 .6rem;font-size:.9rem;line-height:1.3}.wishlist-grid strong{font-size:.78rem}.wishlist-remove,.wishlist-bag{position:absolute;bottom:.7rem;border:0;background:transparent;color:#8d2638;font:700 .62rem Manrope,sans-serif;cursor:pointer}.wishlist-remove{right:.75rem}.wishlist-bag{left:145px;padding:.5rem .65rem;border-radius:4px;background:#8d2638;color:#fff}.cart-page{min-height:100vh;padding:1.2rem max(1rem,5vw) 4rem;background:linear-gradient(180deg,#fffaf7,#f4eee9);color:#201a1a}.cart-hero{display:flex;align-items:center;gap:1.1rem;max-width:1240px;margin:0 auto 1.25rem;padding:1.15rem 0 1.35rem;border-bottom:1px solid #eadfda}.cart-hero>a{display:grid;place-items:center;width:42px;height:42px;border:1px solid #eadfda;border-radius:50%;background:#fff;color:#a32237;font-size:2rem;line-height:1}.cart-hero p{margin:0;color:#a32237;text-transform:uppercase;font:900 .64rem/1 Manrope,sans-serif;letter-spacing:.13em}.cart-hero h1{margin:.45rem 0 .2rem;color:#201a1a;font:600 clamp(2.25rem,4.4vw,4rem)/.96 Georgia,serif}.cart-hero span{color:#6d625f;font-size:.86rem}.cart-layout{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(310px,.58fr);gap:1.25rem;max-width:1240px;margin:0 auto;align-items:start}.cart-items-panel{display:grid;gap:1rem}.cart-store-group,.cart-summary-card,.cart-empty{border:1px solid rgba(234,223,218,.82);border-radius:18px;background:#fffffff5;box-shadow:0 18px 44px #201a1a13}.cart-store-group{padding:1rem}.cart-store-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.15rem .2rem 1rem}.cart-store-heading p{margin:0 0 .34rem;color:#a32237;text-transform:uppercase;font:900 .6rem/1 Manrope,sans-serif;letter-spacing:.12em}.cart-store-heading h2{margin:0;color:#201a1a;font:600 1.45rem/1 Georgia,serif}.cart-store-heading>a{flex:0 0 auto;color:#a32237;font:900 .68rem/1 Manrope,sans-serif;text-transform:uppercase}.cart-store-group.wears .cart-store-heading p,.cart-store-group.wears .cart-store-heading>a{color:#171717}.cart-item-list{display:grid;gap:.8rem}.cart-item-card{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr) 34px;gap:1rem;align-items:center;padding:.72rem;border:1px solid #f0e8e4;border-radius:14px;background:linear-gradient(135deg,#fff,#fff9f5)}.cart-store-group.wears .cart-item-card{background:linear-gradient(135deg,#fff,#f7f7f6)}.cart-item-card img{width:118px;height:118px;border-radius:12px;object-fit:cover;background:#f3e8e2}.cart-item-card p{margin:0 0 .35rem;color:#a32237;text-transform:uppercase;font:900 .56rem/1 Manrope,sans-serif;letter-spacing:.1em}.cart-store-group.wears .cart-item-card p{color:#171717}.cart-item-card h3{margin:0 0 .4rem;color:#201a1a;font:900 1rem/1.25 Manrope,sans-serif}.cart-item-card strong{display:block;color:#201a1a;font:900 .95rem/1 Manrope,sans-serif}.cart-quantity{display:inline-flex;align-items:center;gap:.9rem;margin-top:.8rem;padding:.36rem .72rem;border:1px solid #eadfda;border-radius:999px;background:#fff;box-shadow:0 8px 20px #201a1a0e}.cart-quantity button,.cart-remove{border:0;background:transparent;color:#a32237;font:900 1rem/1 Manrope,sans-serif;cursor:pointer}.cart-quantity span{min-width:1rem;text-align:center;font:900 .78rem/1 Manrope,sans-serif}.cart-remove{width:32px;height:32px;border-radius:50%;font-size:1.4rem}.cart-remove:hover{background:#f8ecee}.cart-store-note{margin:.9rem .2rem .1rem;color:#746966;font-size:.74rem;line-height:1.55}.cart-summary-card{position:sticky;top:1rem;padding:1.25rem}.cart-summary-card>p{margin:0 0 .55rem;color:#a32237;text-transform:uppercase;font:900 .62rem/1 Manrope,sans-serif;letter-spacing:.12em}.cart-summary-card h2{margin:0 0 1rem;color:#201a1a;font:600 2.35rem/1 Georgia,serif}.cart-summary-card div{display:flex;justify-content:space-between;gap:1rem;padding:.82rem 0;border-top:1px solid #eadfda;color:#655b58;font:800 .78rem/1 Manrope,sans-serif}.cart-summary-card div:last-of-type{color:#201a1a;font-size:.95rem}.cart-primary-action,.cart-secondary-action{display:flex;justify-content:center;align-items:center;min-height:48px;margin-top:.75rem;border-radius:7px;font:900 .72rem/1 Manrope,sans-serif;letter-spacing:.05em;text-transform:uppercase}.cart-primary-action{background:#a32237;color:#fff;box-shadow:0 12px 26px #a3223733}.cart-secondary-action{border:1px solid #a32237;color:#a32237;background:#fff}.cart-summary-card small{display:block;margin-top:.9rem;color:#756966;font-size:.68rem;line-height:1.55}.cart-empty{max-width:720px;margin:2rem auto;padding:clamp(2rem,5vw,4rem);text-align:center}.cart-empty p{margin:0 0 .6rem;color:#a32237;text-transform:uppercase;font:900 .62rem/1 Manrope,sans-serif;letter-spacing:.12em}.cart-empty h2{margin:0;color:#201a1a;font:600 clamp(1.9rem,4vw,3rem)/1 Georgia,serif}.cart-empty div{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.cart-empty a{min-width:130px;padding:.85rem 1rem;border-radius:7px;background:#a32237;color:#fff;font:900 .72rem/1 Manrope,sans-serif;text-transform:uppercase}.cart-empty a+a{background:#171717}.cart-bestsellers{max-width:1240px;margin:1.35rem auto 0;padding:1.2rem;border:1px solid rgba(234,223,218,.82);border-radius:18px;background:#fffffff5;box-shadow:0 18px 44px #201a1a11}.cart-bestsellers-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cart-bestsellers-heading p{margin:0 0 .35rem;color:#a32237;text-transform:uppercase;font:900 .62rem/1 Manrope,sans-serif;letter-spacing:.12em}.cart-bestsellers-heading h2{margin:0;color:#201a1a;font:600 clamp(1.45rem,2.4vw,2.15rem)/1 Georgia,serif}.cart-bestsellers-heading>a{flex:0 0 auto;color:#a32237;font:900 .68rem/1 Manrope,sans-serif;text-transform:uppercase}.cart-bestseller-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.cart-bestseller-grid article{padding:.55rem;border:1px solid #eee5e1;border-radius:12px;background:linear-gradient(135deg,#fff,#fff9f5);box-shadow:0 10px 26px #201a1a0b}.cart-bestseller-grid img{aspect-ratio:1.08;border-radius:9px;object-fit:cover;background:#f3e8e2}.cart-bestseller-grid p{margin:.65rem .1rem .24rem;color:#a32237;text-transform:uppercase;font:900 .54rem/1 Manrope,sans-serif;letter-spacing:.1em}.cart-bestseller-grid h3{min-height:2.55em;margin:0 .1rem .45rem;color:#201a1a;font:900 .78rem/1.32 Manrope,sans-serif}.cart-bestseller-grid strong{display:block;margin:0 .1rem .65rem;color:#201a1a;font:900 .86rem/1 Manrope,sans-serif}.cart-bestseller-grid button{width:100%;min-height:40px;border:0;border-radius:6px;background:#a32237;color:#fff;font:900 .66rem/1 Manrope,sans-serif;cursor:pointer}.gift-collection-page:has(.taxonomy-shop-page){max-width:none;padding:0 0 4.5rem;background:#fffdfb}.gift-collection-page:has(.taxonomy-shop-page) .gift-collection-hero{display:grid;align-content:center;min-height:285px;padding:3rem max(1.5rem,5.5vw);border-radius:0;background:linear-gradient(90deg,#fff6f2fa,#fff6f2d1 44%,#fff6f233),url(https://images.unsplash.com/photo-1513475382585-d06e58bcb0e0?auto=format&fit=crop&w=1800&q=80) center right / cover no-repeat}.gift-collection-page:has(.taxonomy-shop-page) .gift-collection-hero p{color:#332b2a;font-size:.72rem;letter-spacing:0;text-transform:none}.gift-collection-page:has(.taxonomy-shop-page) .gift-collection-hero h1{color:#a32237;font-size:clamp(3rem,5vw,5.3rem)}.gift-collection-page:has(.taxonomy-shop-page) .gift-collection-hero span{max-width:600px;color:#5c5351;font-size:1rem}.gift-collection-page:has(.taxonomy-shop-page) .gift-collection-tabs{width:min(1320px,calc(100% - 3rem));margin:0 auto}.taxonomy-shop-page{width:min(1320px,calc(100% - 3rem));margin:0 auto}.taxonomy-card-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem;padding:.25rem 0 3rem}.taxonomy-card-grid button{position:relative;display:grid;gap:.65rem;justify-items:center;align-content:start;min-height:178px;border:1px solid transparent;border-radius:10px;padding:.72rem .72rem .9rem;background:#faeeee;color:#1f1918;font:900 .78rem/1.25 Manrope,sans-serif;text-align:center;cursor:pointer;box-shadow:0 9px 24px #201a1a0b}.taxonomy-card-grid button.active{border-color:#a32237;box-shadow:0 12px 28px #a3223724}.taxonomy-card-grid img{width:100%;aspect-ratio:1.32;border-radius:8px;object-fit:cover}.taxonomy-card-grid b{display:grid;place-items:center;width:52px;height:52px;margin-top:.2rem;border:2px solid #a32237;border-radius:14px;color:#a32237;font:900 .7rem/1 Manrope,sans-serif}.taxonomy-product-section{padding:0 .65rem}.taxonomy-product-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem}.taxonomy-product-heading h2{margin:0 0 .55rem;color:#a32237;font:600 clamp(2.15rem,3.4vw,3.35rem)/1 Georgia,serif}.taxonomy-product-heading p{max-width:720px;margin:0;color:#6d625f;font-size:.92rem;line-height:1.55}.taxonomy-product-heading>span{margin-top:.6rem;color:#766b68;font:800 .72rem/1 Manrope,sans-serif;white-space:nowrap}.taxonomy-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem}.taxonomy-toolbar button,.taxonomy-toolbar select{min-height:42px;border:1px solid #eadfda;border-radius:8px;padding:0 1rem;background:#fff;color:#201a1a;font:900 .72rem/1 Manrope,sans-serif}.taxonomy-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.taxonomy-product-grid article{position:relative;padding:.6rem;border:1px solid #eee5e1;border-radius:9px;background:#fff;box-shadow:0 10px 26px #201a1a0f}.taxonomy-product-grid article>a:first-child img{aspect-ratio:1.14;border-radius:6px;object-fit:cover}.taxonomy-product-grid article>button:first-of-type{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:33px;height:33px;border:0;border-radius:50%;background:#ffffffeb;color:#201a1a;font-size:1.1rem;cursor:pointer}.taxonomy-product-grid article>button.saved{color:#a32237}.taxonomy-product-grid h3{min-height:2.5em;margin:.75rem .1rem .4rem;color:#201a1a;font:900 .82rem/1.35 Manrope,sans-serif}.taxonomy-product-grid strong{display:block;margin:0 .1rem .7rem;color:#201a1a;font:900 .92rem/1 Manrope,sans-serif}.taxonomy-product-grid article>button:last-child{width:100%;min-height:42px;border:0;border-radius:5px;background:#a32237;color:#fff;font:900 .72rem/1 Manrope,sans-serif;cursor:pointer}.taxonomy-empty{padding:2rem;border:1px solid #eadfda;border-radius:12px;background:#fff7f1;color:#6d625f;text-align:center}.create-gift-page{max-width:1240px;background:#fcfaf7}.create-gift-page .create-gift-hero{min-height:255px;display:grid;align-content:center;justify-items:center;padding:2.2rem clamp(1.25rem,6vw,4rem);text-align:center;border-radius:16px;background:linear-gradient(120deg,#92263a,#b86e50 58%,#d9a64b);box-shadow:0 22px 55px #92263a29}.create-gift-page .create-gift-hero p{color:#ffffffc7}.create-gift-page .create-gift-hero h1{max-width:760px;margin:.5rem 0 .55rem;color:#fff;font-size:clamp(2.45rem,4vw,4.1rem)}.create-gift-page .create-gift-hero span{max-width:500px;color:#ffffffe0;font-size:.95rem}.gift-builder-progress{display:flex;align-items:center;justify-content:center;gap:0;padding:1.25rem 0 1.35rem;overflow-x:auto}.gift-builder-progress span{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:.42rem;color:#9c908b;font:800 .68rem/1 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.04em}.gift-builder-progress span+span{margin-left:2.7rem}.gift-builder-progress span+span:before{content:"";position:absolute;right:calc(100% + .75rem);width:1.2rem;height:1px;background:#ded1cc}.gift-builder-progress b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f8ecee;color:#92263a;font-size:.68rem}.gift-builder-progress .complete{color:#201a1a}.gift-builder-progress .complete b{background:#92263a;color:#fff;box-shadow:0 8px 18px #92263a2e}.gift-builder-shell{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.95fr);gap:1.2rem;align-items:start}.gift-builder-config{display:grid;gap:.9rem}.gift-builder-step{padding:1rem;border:1px solid rgba(233,223,218,.78);border-radius:16px;background:#fff;box-shadow:0 14px 34px #201a1a0e}.gift-builder-step>span{color:#92263a;text-transform:uppercase;font:800 .59rem Manrope,sans-serif;letter-spacing:.12em}.gift-builder-step h2{margin:.36rem 0 .82rem;color:#201a1a;font:600 1.25rem/1.1 Georgia,serif}.gift-builder-step div{display:flex;flex-wrap:wrap;gap:.5rem}.gift-builder-step button{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;border:1px solid #e9dfda;border-radius:999px;padding:0 .78rem 0 .45rem;background:#fff;color:#352e2d;font:800 .67rem/1 Manrope,sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.gift-builder-step button:hover{background:#f8ecee;border-color:#e3c9cf;transform:translateY(-1px)}.gift-builder-step button.selected{border-color:#92263a;background:#92263a;color:#fff;box-shadow:0 10px 22px #92263a2e}.gift-builder-step i{display:grid;place-items:center;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;font-style:normal;font-size:.58rem;opacity:.86}.gift-builder-step.personal-touch-step{background:linear-gradient(135deg,#fff,#fff7f1)}.gift-summary-panel{position:sticky;top:88px;padding:1.2rem;border:1px solid rgba(233,223,218,.78);border-radius:16px;background:linear-gradient(180deg,#fff,#fff8f4);box-shadow:0 18px 45px #201a1a14}.gift-summary-panel p{margin:0 0 .65rem;color:#92263a;text-transform:uppercase;font:900 .62rem Manrope,sans-serif;letter-spacing:.14em}.gift-summary-panel h2{margin:0;color:#201a1a;font:600 2rem/1 Georgia,serif}.gift-summary-panel ul{display:grid;gap:.45rem;margin:1rem 0;padding:0;list-style:none}.gift-summary-panel li{padding:.65rem .72rem;border-radius:10px;background:#f8ecee;color:#4a373a;font:800 .72rem Manrope,sans-serif}.gift-summary-panel div{padding:.9rem 0;border-top:1px solid #e9dfda}.gift-summary-panel strong{display:block;color:#201a1a;text-transform:uppercase;font:900 .58rem Manrope,sans-serif;letter-spacing:.1em}.gift-summary-panel span{display:block;margin-top:.35rem;color:#655a58;font-size:.76rem;line-height:1.55}.gift-summary-panel button,.custom-request-panel button.wine-button{width:100%;border:0;border-radius:7px;padding:.9rem 1rem;background:#92263a;color:#fff;font:900 .72rem/1 Manrope,sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.gift-summary-panel small{display:block;margin-top:.85rem;color:#756966;font-size:.69rem;line-height:1.55}.create-gift-page .custom-request-panel{margin-top:1.25rem;border:1px solid #eadfda;border-radius:16px;background:#fff7f1;color:#201a1a;box-shadow:0 14px 34px #201a1a0e}.create-gift-page .custom-request-panel p{color:#92263a}.create-gift-page .custom-request-panel span{color:#6d625f}.create-gift-page .custom-request-panel button.wine-button{width:auto;min-width:165px}@media (max-width: 800px){.gift-collection-grid,.large-category-grid,.custom-steps-grid{grid-template-columns:repeat(2,1fr)}.occasion-groups{grid-template-columns:1fr}.collection-intro-band,.custom-request-panel{align-items:flex-start;flex-direction:column}.wishlist-grid{grid-template-columns:1fr}.wishlist-page header{gap:1.2rem}.wishlist-page header>a{font-size:1rem}}@media (max-width: 860px){.gateway-page{height:100vh;height:100dvh;padding:.55rem .75rem .7rem;overflow:hidden}.gateway-hero{min-height:0;height:clamp(132px,23dvh,178px);padding:.8rem;flex:0 0 auto}.gateway-brand{font-size:1.38rem}.gateway-brand:after{margin-top:.38rem;font-size:.58rem}.gateway-hero h1{margin:.5rem 0 .32rem;font-size:clamp(1.42rem,6.3vw,1.9rem);line-height:.96}.gateway-divider{width:140px;height:11px}.gateway-divider:before,.gateway-divider:after{top:5px;width:54px}.gateway-divider span:before{font-size:.62rem}.gateway-hero>p:last-child{margin-top:.26rem;font-size:.78rem;letter-spacing:.035em}.gateway-grid{grid-template-columns:1fr;gap:.42rem;margin-top:.48rem;flex:1 1 auto;align-content:center}.gateway-card{height:clamp(130px,24dvh,176px);border-radius:9px}.gateway-card img{height:100%;object-fit:cover}.gifts-card img{object-position:54% 50%}.wears-card img{object-position:61% 50%}.gateway-card-copy{left:.8rem;bottom:.72rem;gap:.45rem;max-width:39%}.gateway-card-copy strong{font-size:clamp(.76rem,3.1vw,.92rem);line-height:1.2;letter-spacing:.01em}.gateway-card-copy>span{min-width:104px;min-height:31px;padding:0 .65rem;border-radius:5px;font-size:.46rem;gap:.42rem;letter-spacing:.055em;box-shadow:0 10px 18px #50201d29}.gateway-card-copy b{font-size:.7rem}.gateway-or{position:relative;left:auto;top:auto;justify-self:center;width:34px;height:34px;margin:-.02rem 0;font-size:.68rem;transform:none;box-shadow:0 8px 18px #4a311c1a}.gateway-unified{width:100%;grid-template-columns:repeat(3,1fr);min-height:40px;margin-top:.48rem;flex:0 0 auto}.gateway-unified article{min-height:36px;gap:.3rem;font-size:clamp(.46rem,2vw,.6rem);letter-spacing:.065em;white-space:nowrap}.gateway-unified article+article:before{top:50%;left:0;width:1px;height:20px;transform:translateY(-50%)}.gateway-unified svg{width:19px;height:19px;stroke-width:1.45}}.store-switcher .active{background:#171717;color:#fff}.mobile-store-switcher{display:none}.hero-panel,.split-banner,.bag-group,.feature-grid article,.product-card{padding:1.5rem;background:#ffffffb8}.gifts-hero{background:linear-gradient(135deg,#fff8f1eb,#c9788547),#fff8f1}.gifts-home{max-width:1500px;margin:0 auto;padding:1.25rem 2rem 4rem}.store-shell.gifts{background:#fffdfb}.store-shell.gifts .store-header{position:sticky;padding:.95rem 4.3vw;background:#fffdfbeb;border-bottom:1px solid #f1e9e6;align-items:center}.gifts .brand-lockup{color:#842436;line-height:.9;text-align:center;font-family:Georgia,serif}.brand-gift-mark{letter-spacing:.08em;font-size:1.8rem}.gifts .brand-lockup strong{font:600 .55rem/1.8 Manrope,sans-serif;letter-spacing:.36em}.gift-primary-nav{display:flex;align-items:center;gap:clamp(.7rem,1.7vw,1.8rem);font-size:.78rem;color:#4a4544}.gift-primary-nav a{padding:.8rem 0;white-space:nowrap}.gift-primary-nav .active{color:#8c2638;border-bottom:2px solid #8c2638}.gift-header-actions{gap:.85rem;flex-wrap:nowrap}.gift-header-actions a{position:relative;font-size:1.25rem;line-height:1;color:#463d3e}.gift-header-actions .wears-switch-button{padding:.68rem .8rem;border-radius:5px;background:#171717;color:#fff;font:800 .62rem/1 Manrope,sans-serif;letter-spacing:.08em;white-space:nowrap}.gift-header-actions .create-gift-button{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:0 .9rem;border-radius:5px;background:#8d2638;color:#fff;font:800 .62rem/1 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.gift-header-actions .create-gift-button span{position:static;min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:inherit;font:inherit}.gift-header-actions span{position:absolute;top:-.5rem;right:-.65rem;min-width:1rem;height:1rem;padding-top:.05rem;border-radius:50%;background:#8c2638;color:#fff;font:700 .58rem/1 Manrope,sans-serif;text-align:center}.store-shell.gifts .store-header{display:block;padding:0;background:#fffffff5;border-bottom:1px solid #eadfda;box-shadow:0 12px 36px #201a1a14}.gift-top-strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:38px;padding:0 max(1.5rem,5vw);background:linear-gradient(90deg,#9d2235,#b62e3e 55%,#982133);color:#fff;font:700 .72rem/1 Manrope,sans-serif}.gift-top-strip>span:nth-child(2){justify-self:center}.gift-top-strip b{display:inline-grid;place-items:center;width:15px;height:15px;margin-right:.45rem;border:1.5px solid currentColor;border-radius:3px;color:#fff;text-indent:-999px;vertical-align:-.16rem;position:relative;overflow:hidden}.gift-top-strip b:before,.gift-top-strip b:after{content:"";position:absolute;background:currentColor}.gift-top-strip b:before{left:2px;right:2px;top:5px;height:1.5px}.gift-top-strip b:after{top:-4px;left:5px;width:1.5px;height:17px}.gift-top-links{justify-self:end;display:flex;align-items:center;gap:.85rem}.gift-top-links a+a{padding-left:.85rem;border-left:1px solid rgba(255,255,255,.42)}.gift-header-main{position:relative;display:grid;grid-template-columns:auto minmax(420px,.9fr) minmax(280px,420px) auto;align-items:center;gap:clamp(1rem,2.1vw,2rem);min-height:108px;padding:0 max(1.5rem,5vw);background:#fff}.gifts .brand-lockup{min-width:152px;color:#9a2337;line-height:.82;text-align:center;font-family:Georgia,serif}.brand-gift-mark{letter-spacing:.12em;font-size:clamp(2.5rem,3vw,3.25rem);font-weight:800}.gifts .brand-lockup strong{display:block;margin-top:.42rem;font:800 .92rem/1 Manrope,sans-serif;letter-spacing:.42em;text-indent:.42em}.gift-primary-nav{gap:clamp(1rem,1.75vw,2rem);color:#262121;font:900 .88rem/1 Manrope,sans-serif}.gift-primary-nav a{display:inline-flex;align-items:center;gap:.32rem;min-height:42px;padding:0;border-bottom:2px solid transparent}.gift-primary-nav a span{color:#7a6f6c;font-size:.85rem}.gift-primary-nav .active{color:#a32237;border-bottom-color:#a32237}.gift-search-pill{display:flex;align-items:center;gap:.8rem;min-height:50px;padding:0 1.05rem;border-radius:999px;background:#f4f2f1;color:#2b2726;box-shadow:inset 0 1px #fffc}.gift-search-pill span{font-size:1.28rem;transform:rotate(-18deg)}.gift-search-pill em{color:#9a908d;font:700 .82rem/1 Manrope,sans-serif;font-style:normal;white-space:nowrap}.gift-header-actions{justify-content:flex-end;gap:1.18rem}.gift-header-actions a:not(.create-gift-button){display:grid;place-items:center;width:32px;height:32px;color:#161111;font-size:1.45rem}.gift-header-actions .create-gift-button{min-height:54px;padding:0 1.35rem;border-radius:6px;background:#a32237;box-shadow:0 10px 24px #a3223738;font-size:.76rem;letter-spacing:.06em}.gift-header-actions>a:not(.create-gift-button)>span{top:-.48rem;right:-.45rem;min-width:1.15rem;height:1.15rem;padding-top:.08rem;background:#a32237;font-size:.6rem}.gift-mega-menu{position:absolute;left:50%;top:calc(100% - 25px);z-index:15;display:grid;grid-template-columns:310px 320px minmax(360px,1fr);gap:1.6rem;width:min(1180px,calc(100vw - 2.4rem));padding:1.25rem;border:1px solid #efe7e4;border-radius:17px;background:#fffffffa;box-shadow:0 24px 70px #201a1a2e;transform:translate(-50%) translateY(-8px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.store-shell.gifts .store-header:hover .gift-mega-menu,.store-shell.gifts .store-header:focus-within .gift-mega-menu{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.gift-mega-menu nav{display:grid;gap:.1rem;padding-right:1rem;border-right:1px solid #eee6e2}.gift-mega-menu nav a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:.75rem;min-height:38px;padding:0 .72rem;border-radius:6px;color:#332b2a;font:800 .78rem/1 Manrope,sans-serif}.gift-mega-menu nav a.active,.gift-mega-menu nav a:hover{background:#f8ecee;color:#a32237}.gift-mega-menu i{width:22px;height:22px;border:1.5px solid currentColor;border-radius:6px;position:relative}.gift-mega-menu i:after{content:attr(data-icon);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:900 .43rem/1 Manrope,sans-serif;text-transform:uppercase}.gift-mega-menu nav b{color:#a69a96;font-size:1.15rem}.gift-mega-links{display:grid;align-content:start;gap:.72rem;padding:.35rem 1rem 0 0;border-right:1px solid #eee6e2}.gift-mega-links p{margin:0 0 .45rem;color:#89817e;text-transform:uppercase;font:900 .72rem/1 Manrope,sans-serif;letter-spacing:.08em}.gift-mega-links a{color:#302a29;font:700 .83rem/1.1 Manrope,sans-serif}.gift-mega-links a:hover,.gift-mega-more{color:#a32237}.gift-mega-links .gift-mega-more{margin-top:.35rem;font-weight:900}.gift-mega-feature{position:relative;min-height:300px;overflow:hidden;border-radius:10px;background:#f2e6dd}.gift-mega-feature img{height:100%;object-fit:cover}.gift-mega-feature span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:48%;padding:1.35rem;background:linear-gradient(90deg,rgba(246,230,220,.96),rgba(246,230,220,.72),transparent)}.gift-mega-feature strong{color:#4d211f;font:600 clamp(1.65rem,2.3vw,2.25rem)/1 Georgia,serif}.gift-mega-feature small{max-width:210px;margin-top:.7rem;color:#756866;font:700 .82rem/1.4 Manrope,sans-serif}.gift-mega-feature b{margin-top:1.1rem;padding:.9rem 1.05rem;border-radius:5px;background:#a32237;color:#fff;font:900 .68rem/1 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.05em}.gift-primary-nav .gift-nav-item{position:relative;display:flex;align-items:center;min-height:108px}.gift-primary-nav .single-dropdown{left:0;top:calc(100% - 16px);grid-template-columns:1fr;gap:0;width:315px;padding:1rem;border-radius:14px;transform:translateY(-8px)}.gift-primary-nav .single-dropdown .gift-mega-links{gap:.55rem;padding:0;border-right:0}.gift-primary-nav .single-dropdown .gift-mega-links a{min-height:auto;padding:.28rem 0;border-bottom:0;color:#302a29;font-size:.78rem}.gift-primary-nav .single-dropdown .gift-mega-links a:hover{color:#a32237}.gift-primary-nav .single-dropdown .gift-mega-links .gift-mega-more{margin-top:.25rem;color:#a32237;font-weight:900}.store-shell.gifts .store-header:hover .gift-primary-nav .single-dropdown,.store-shell.gifts .store-header:focus-within .gift-primary-nav .single-dropdown{opacity:0;pointer-events:none;transform:translateY(-8px)}.store-shell.gifts .gift-primary-nav .gift-nav-item:hover .single-dropdown,.store-shell.gifts .gift-primary-nav .gift-nav-item:focus-within .single-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.store-shell.gifts .gift-header-main{grid-template-columns:auto minmax(520px,1fr) auto}.store-shell.gifts .gift-primary-nav{justify-self:center}.store-shell.gifts .gift-header-actions .wears-switch-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:118px;height:54px;padding:0 1rem;border-radius:6px;background:#171717;color:#fff;font:900 .68rem/1 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.gift-mobile-header,.gift-mobile-panel{display:none}.gifts-showcase{min-height:445px;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:.88fr 1.12fr;background:#fbf1ed}.gifts-carousel{position:relative;display:block;min-height:min(43vw,560px);overflow:hidden;background:#fbf1ed}.gift-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;opacity:0;transition:opacity .9s ease;pointer-events:none}.gift-hero-slide.active{opacity:1;pointer-events:auto}.gift-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.gift-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02);transition:transform 5.5s ease}.gift-hero-slide.active .gift-hero-image img{transform:scale(1.08)}.gift-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fbf1edf5,#fbf1ede6 28%,#fbf1ed9e 46%,#fbf1ed1f 68%,#fbf1ed00)}.gifts-carousel .gift-hero-copy{position:relative;display:flex;flex-direction:column;justify-content:center;max-width:min(44%,590px);padding:clamp(2.2rem,6vw,6.5rem);z-index:1}.gift-hero-slide.active .gift-hero-copy>*{animation:hero-copy-in .75s both}.gift-hero-slide.active .gift-hero-copy h1{animation-delay:.1s}.gift-hero-slide.active .gift-hero-copy>p:not(.gifts-kicker){animation-delay:.2s}.gift-hero-slide.active .gift-hero-copy .wine-button{animation-delay:.3s}.gift-hero-dots{position:absolute;z-index:2;bottom:1.5rem;left:clamp(2.2rem,6vw,6.5rem);display:flex;gap:.45rem}.gift-hero-dots button{width:24px;height:3px;padding:0;border:0;background:#703b4347;cursor:pointer}.gift-hero-dots button.active{background:#8d2638}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.gifts-hero-copy{padding:clamp(2rem,6vw,6.5rem);padding-right:1rem;align-self:center;z-index:1}.gifts-kicker,.sale-banner>div>p{color:#a57058;text-transform:uppercase;font:700 .72rem Manrope,sans-serif;letter-spacing:.02em}.gifts-carousel .gifts-kicker{margin:0 0 1.15rem;color:#9d5d4b;font:500 .82rem Marcellus,serif;letter-spacing:.14em}.gifts-hero-copy h1,.sale-banner h2{margin:.6rem 0 1rem;color:#82283a;font:500 clamp(2.6rem,4.1vw,4.55rem)/.96 Georgia,serif}.gifts-carousel .gift-hero-copy h1{max-width:560px;margin:0 0 1.2rem;color:#742236;font:600 clamp(2.8rem,4.35vw,4.8rem)/.98 "Cormorant Garamond",Georgia,serif;text-wrap:balance}.gifts-carousel .gift-hero-copy>p:not(.gifts-kicker){max-width:420px;margin:0;color:#493f3f;font:500 1.02rem/1.62 Manrope,sans-serif}.gifts-carousel .gift-hero-copy .wine-button{align-self:flex-start;margin-top:1.55rem;padding:.95rem 1.35rem;font:800 .72rem Manrope,sans-serif;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 14px 30px #8d263833}.gifts-hero-copy>p:not(.gifts-kicker){max-width:360px;color:#625a59;font-size:.92rem;line-height:1.7}.gifts-hero-art{min-height:350px;background:url(/images/ohra-gifts-hero.png) center / cover no-repeat}.gifts-hero-actions{display:flex;gap:.85rem;margin-top:1.6rem}.wine-button,.outline-wine-button{display:inline-flex;align-items:center;gap:.6rem;padding:.83rem 1.25rem;border-radius:6px;font:700 .75rem Manrope,sans-serif}.wine-button{background:#8d2638;color:#fff}.outline-wine-button{border:1px solid #9e6570;color:#8d2638}.trust-row{display:flex;align-items:center;gap:.65rem;margin-top:1.6rem;color:#6a6061;font-size:.72rem}.mini-avatars{display:flex;padding-left:.4rem}.mini-avatars span{width:26px;height:26px;margin-left:-.4rem;border:2px solid #fff;border-radius:50%;background:#c9957f;color:#fff;font:700 .52rem/22px Manrope,sans-serif;text-align:center}.mini-avatars span:nth-child(2){background:#754c3b}.mini-avatars span:nth-child(3){background:#b1866c}.mini-avatars span:nth-child(4){background:#523f39}.crossing-ribbon{position:relative;height:245px;margin:1.1rem -2rem .4rem;overflow:hidden;background:#fffdfb;isolation:isolate}.ribbon-strip{position:absolute;left:-22%;width:144%;overflow:hidden;box-shadow:0 7px 18px #2d191912;transform-origin:center}.ribbon-track{display:flex;width:max-content;will-change:transform;white-space:nowrap}.ribbon-track>span{display:flex;align-items:center;flex:0 0 auto;gap:1.1em;padding:.34em 1.1em;font:600 clamp(1.35rem,2vw,1.8rem)/1 "Manrope",sans-serif;letter-spacing:0}.ribbon-track b{color:currentColor;font-size:.58em}.ribbon-primary{z-index:2;top:101px;transform:rotate(-6deg);background:#8d2638;color:#fff}.ribbon-primary .ribbon-track{animation:ribbon-left 22s linear infinite}.ribbon-secondary{z-index:1;top:101px;transform:rotate(6deg);background:#ddd5ce;color:#302d2c}.ribbon-secondary .ribbon-track{animation:ribbon-right 21s linear infinite}.crossing-ribbon:hover .ribbon-primary .ribbon-track{animation-duration:17s}.crossing-ribbon:hover .ribbon-secondary .ribbon-track{animation-duration:16s}@keyframes ribbon-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ribbon-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.gifts-assurances{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.15rem 2rem;margin:1.4rem .45rem 2rem;border:1px solid #f0e9e6;border-radius:16px;background:#fff}.gifts-assurances article{display:flex;justify-content:center;align-items:center;gap:.8rem}.gifts-assurances article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f8e8e6;color:#8d2638;font-size:1.1rem}.gifts-assurances strong,.gifts-assurances small{display:block}.gifts-assurances strong{font-size:.76rem}.gifts-assurances small{margin-top:.25rem;color:#6e6565;font-size:.65rem}.gifts-section{margin-top:2.1rem}.gifts-section-title{display:flex;justify-content:space-between;align-items:center;margin:0 .35rem 1rem}.gifts-section-title h2,.testimonials h2{margin:0;font:600 1.45rem Georgia,serif}.gifts-section-title a{color:#8d2638;font-size:.75rem;font-weight:700}.category-row,.gifts-product-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);gap:1rem;overflow-x:auto;padding:.25rem .2rem .75rem;scrollbar-width:thin}.category-item{text-align:center;font-size:.72rem}.category-item img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;background:#f5e9e4}.category-item strong{display:block;margin-top:.65rem;white-space:nowrap}.budget-pill-row{display:flex;flex-wrap:wrap;gap:.65rem;padding:.15rem .2rem}.budget-pill-row a{display:inline-flex;align-items:center;min-height:40px;padding:0 .95rem;border:1px solid #ead9d4;border-radius:999px;background:#fff;color:#4a3e3f;font:800 .7rem/1 Manrope,sans-serif}.budget-pill-row a:hover{border-color:#8d2638;color:#8d2638}.custom-gift-cta{margin-top:2.1rem;padding:clamp(2rem,5vw,4rem);border-radius:16px;background:linear-gradient(120deg,#82283a,#ad6949 58%,#e5b45d);color:#fff}.custom-gift-cta p{margin:0 0 .7rem;text-transform:uppercase;font:800 .68rem Manrope,sans-serif;letter-spacing:.1em}.custom-gift-cta h2{max-width:760px;margin:0;font:500 clamp(2rem,4vw,3.6rem)/1 Georgia,serif}.custom-gift-cta span{display:block;max-width:540px;margin-top:.9rem;color:#ffffffdb;font-size:.86rem;line-height:1.7}.custom-gift-cta .wine-button{display:inline-flex;margin-top:1.45rem;background:#fff;color:#82283a}.gifts-product-row{grid-auto-columns:minmax(190px,1fr)}.gift-product-card{position:relative;padding:.55rem;border:1px solid #f2ece9;border-radius:9px;background:#fff}.gift-product-card>a img{aspect-ratio:1.15;object-fit:cover;border-radius:6px}.gift-product-card>button:first-of-type{position:absolute;top:.9rem;right:.9rem;width:30px;height:30px;border:0;border-radius:50%;background:#ffffffe6;font-size:1.18rem}.gift-product-card>button.liked{color:#8d2638}.gift-product-card h3{min-height:2.3em;margin:.65rem 0 .25rem;font-size:.76rem;line-height:1.35}.stars{margin:0;color:#dc9c19;font-size:.65rem}.stars small{color:#806e6e}.gift-price{margin:.55rem 0;font-weight:800;font-size:.85rem}.gift-price del{margin-left:.35rem;color:#877b7b;font-size:.68rem;font-weight:400}.add-gift-button{width:100%;border:0;border-radius:5px;padding:.7rem;background:#8d2638;color:#fff;font:700 .69rem Manrope,sans-serif;cursor:pointer}.sale-banner{display:grid;grid-template-columns:1fr 1fr;min-height:255px;margin-top:2.1rem;overflow:hidden;border-radius:16px;background:linear-gradient(100deg,#f8e7e4,#fae6e8)}.sale-banner>div:first-child{padding:2.2rem 0 2rem 8%}.sale-banner h2{color:#1d1b1a;font-size:clamp(2rem,3vw,3.4rem)}.sale-banner>div>span{display:block;color:#655c5b;font-size:.78rem;line-height:1.55}.sale-banner .wine-button{margin-top:1.2rem}.sale-art{background:url(/images/ohra-gifts-hero.png) center right / cover no-repeat;mix-blend-mode:multiply}.testimonials{padding-top:2.2rem;text-align:center}.testimonials>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:1040px;margin:1rem auto 0;text-align:left}.testimonials article{min-height:135px;padding:1rem 1.2rem;border:1px solid #f0e9e5;border-radius:9px;background:#fff}.testimonials article>b{color:#8d2638;font:2rem Georgia,serif}.testimonials article p{min-height:2.8em;margin:-.4rem 0 .8rem;color:#655d5d;font-size:.72rem;line-height:1.5}.testimonials strong{display:block;font-size:.71rem}.testimonials .stars{display:block;margin-top:.25rem}@media (max-width: 980px){.gift-primary-nav{display:none}.gifts-showcase{grid-template-columns:1fr}.gifts-carousel{min-height:470px}.gift-hero-slide{align-items:flex-end}.gift-hero-overlay{background:linear-gradient(180deg,#fbf1edf5,#fbf1edc7 36%,#fbf1ed2e)}.gifts-carousel .gift-hero-copy{max-width:100%;padding:3rem 2rem}.gifts-hero-art{min-height:280px}.gifts-assurances{grid-template-columns:repeat(2,1fr)}.store-shell.gifts .store-header{padding:.8rem 1.25rem}.gift-header-actions .create-gift-button{min-height:34px;padding:0 .7rem;font-size:.56rem}.testimonials>div{grid-template-columns:1fr}}@media (max-width: 580px){.store-shell{padding-bottom:88px}.mobile-store-switcher{position:fixed;left:.85rem;right:.85rem;bottom:.75rem;z-index:40;display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.42rem;border:1px solid rgba(30,23,20,.12);border-radius:18px;background:#ffffffed;box-shadow:0 16px 42px #2c1c182e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-store-switcher a{display:flex;align-items:center;justify-content:center;gap:.48rem;min-height:48px;border-radius:14px;color:#3d3432;font:800 .72rem/1 Manrope,sans-serif}.mobile-store-switcher span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff2dd;font-size:.95rem}.mobile-store-switcher .active.gifts-tab{background:#fc8019;color:#fff}.mobile-store-switcher .active.wears-tab{background:#111;color:#fff}.mobile-store-switcher .active span{background:#ffffff38}.gifts-home{padding:.8rem .85rem 2.5rem}.gifts-showcase{border-radius:12px}.gifts-carousel{min-height:515px}.gift-hero-slide{align-items:flex-start}.gift-hero-image img{object-position:center}.gift-hero-overlay{background:linear-gradient(180deg,#fbf1edfa,#fbf1edd1 34%,#fbf1ed2e)}.gifts-carousel .gift-hero-copy{max-width:none;padding:2.1rem 1.5rem .7rem}.gifts-carousel .gift-hero-copy h1{font-size:2.65rem;line-height:.92}.gifts-carousel .gift-hero-copy>p:not(.gifts-kicker){max-width:300px;font-size:.94rem;line-height:1.45}.gifts-carousel .gifts-kicker{color:#80283b;font-size:.68rem}.gift-hero-dots{bottom:1rem;left:1.5rem}.crossing-ribbon{height:260px;margin:.65rem -1rem .2rem}.ribbon-strip{left:-70%;width:240%}.ribbon-primary{top:108px;transform:rotate(-8deg)}.ribbon-secondary{top:108px;transform:rotate(8deg)}.ribbon-track>span{gap:.9em;padding:.28em .9em;font-size:clamp(.94rem,4.3vw,1.06rem)}.category-row{grid-auto-columns:82px;gap:.7rem}.category-item{font-size:.62rem}.category-item strong{margin-top:.45rem}.gifts-assurances{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(225px,80vw);justify-content:start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:1rem}.gifts-assurances article{justify-content:flex-start;scroll-snap-align:start}.gifts-section-title h2,.testimonials h2{font-size:1.2rem}.sale-banner{grid-template-columns:1fr}.sale-art{display:none}.sale-banner>div:first-child{padding:2rem}.trust-row{align-items:flex-start}.gift-header-actions{gap:.65rem}.gift-header-actions .wears-switch-button,.gift-header-actions .create-gift-button{display:none}.gift-collection-page{padding:1rem .85rem 2.6rem}.gift-collection-hero{border-radius:12px;padding:2rem 1.25rem}.gift-collection-hero h1{font-size:2.45rem}.gift-collection-grid,.large-category-grid,.custom-steps-grid{grid-template-columns:1fr}.large-category-grid a{min-height:190px}.budget-pill-row,.simple-tile-grid,.occasion-groups div{gap:.45rem}.budget-pill-row a,.simple-tile-grid a,.occasion-groups a{font-size:.61rem;padding-left:.68rem;padding-right:.68rem}.custom-gift-cta{border-radius:12px}.custom-gift-cta h2{font-size:2rem}}@media (prefers-reduced-motion: reduce){.ribbon-primary .ribbon-track,.ribbon-secondary .ribbon-track{animation-duration:90s}}@media (max-width: 900px){.gift-builder-shell{grid-template-columns:1fr}.gift-summary-panel{position:static}.gift-builder-progress{justify-content:flex-start;padding-left:.2rem;padding-right:.2rem}.gift-builder-progress span+span{margin-left:2rem}}@media (max-width: 900px){.cart-layout{grid-template-columns:1fr}.cart-summary-card{position:static}.cart-hero{padding-left:.2rem;padding-right:.2rem}}@media (max-width: 900px){.cart-bestseller-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.taxonomy-card-grid{grid-template-columns:repeat(3,1fr)}.taxonomy-product-grid{grid-template-columns:repeat(2,1fr)}.gift-collection-page:has(.taxonomy-shop-page) .gift-collection-hero{min-height:255px}}@media (max-width: 580px){.create-gift-page .create-gift-hero{min-height:225px;padding:1.8rem 1rem}.create-gift-page .create-gift-hero h1{font-size:2.25rem}.gift-builder-progress{justify-content:flex-start;gap:.55rem;padding:1rem 0}.gift-builder-progress span{min-width:max-content;padding:.55rem .68rem;border:1px solid #eadfda;border-radius:999px;background:#fff;font-size:.58rem}.gift-builder-progress span+span{margin-left:0}.gift-builder-progress span+span:before{display:none}.gift-builder-progress b{width:22px;height:22px;font-size:.56rem}.gift-builder-step{padding:.9rem;border-radius:14px}.gift-builder-step h2{font-size:1.12rem}.gift-builder-step button{min-height:36px;font-size:.61rem}.gift-builder-step i{width:22px;height:22px}.gift-summary-panel{border-radius:14px}.gift-summary-panel h2{font-size:1.7rem}.create-gift-page .custom-request-panel button.wine-button{width:100%}}@media (max-width: 580px){.gift-collection-page:has(.taxonomy-shop-page){padding:0 0 2.6rem}.gift-collection-page:has(.taxonomy-shop-page) .gift-collection-hero{min-height:215px;padding:1.5rem 1.25rem;border-radius:0 0 12px 12px;background-position:center right}.gift-collection-page:has(.taxonomy-shop-page) .gift-collection-hero p{text-transform:uppercase;font-size:.62rem;letter-spacing:.14em}.gift-collection-page:has(.taxonomy-shop-page) .gift-collection-hero h1{font-size:2.85rem;line-height:.92}.gift-collection-page:has(.taxonomy-shop-page) .gift-collection-hero span{max-width:270px;font-size:.88rem;line-height:1.55}.gift-collection-page:has(.taxonomy-shop-page) .gift-collection-tabs{width:calc(100% - 2rem);padding:.9rem 0}.taxonomy-shop-page{width:calc(100% - 2rem)}.taxonomy-card-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;padding-bottom:2.3rem}.taxonomy-card-grid button{min-height:136px;padding:.55rem .45rem .7rem;border-radius:12px;font-size:.68rem}.taxonomy-card-grid img{aspect-ratio:1;border-radius:10px}.taxonomy-product-section{padding:0}.taxonomy-product-heading{align-items:flex-end;margin-bottom:.9rem}.taxonomy-product-heading h2{font-size:2rem}.taxonomy-product-heading p{font-size:.82rem}.taxonomy-product-heading>span{margin-bottom:.18rem;font-size:.66rem}.taxonomy-toolbar{margin-bottom:1rem}.taxonomy-toolbar button,.taxonomy-toolbar select{flex:1;min-width:0;min-height:40px;padding:0 .8rem;font-size:.68rem}.taxonomy-product-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.taxonomy-product-grid article{padding:.45rem;border-radius:8px}.taxonomy-product-grid h3{margin-top:.55rem;font-size:.68rem}.taxonomy-product-grid strong{font-size:.78rem}.taxonomy-product-grid article>button:last-child{min-height:38px;font-size:.64rem}.taxonomy-product-grid article>button:first-of-type{top:.72rem;right:.72rem;width:29px;height:29px}}@media (max-width: 580px){.cart-page{padding:.75rem .7rem 6.5rem;background:#fffaf7}.cart-hero{margin-bottom:.8rem;padding:.35rem 0 1rem}.cart-hero>a{width:36px;height:36px}.cart-hero p{font-size:.56rem}.cart-hero h1{font-size:1.85rem}.cart-hero span{font-size:.74rem}.cart-layout{gap:.8rem}.cart-store-group,.cart-summary-card,.cart-empty{border-radius:16px;box-shadow:0 14px 36px #201a1a12}.cart-store-group{padding:.9rem}.cart-store-heading{align-items:flex-start;padding-bottom:.8rem}.cart-store-heading h2{font-size:1.2rem}.cart-store-heading>a{display:none}.cart-item-card{grid-template-columns:92px minmax(0,1fr) 28px;gap:.75rem;padding:.65rem 0;border:0;border-bottom:1px solid #eee5e1;border-radius:0;background:transparent}.cart-store-group.wears .cart-item-card{background:transparent}.cart-item-card img{width:92px;height:92px;border-radius:10px}.cart-item-card p{display:none}.cart-item-card h3{margin-top:.2rem;font-size:.86rem}.cart-item-card strong{font-size:.88rem}.cart-quantity{gap:.85rem;margin-top:.7rem;padding:.34rem .65rem}.cart-remove{width:28px;height:28px;font-size:1.25rem}.cart-store-note{display:none}.cart-summary-card{padding:1rem}.cart-summary-card h2{display:none}.cart-summary-card div{padding:.72rem 0}.cart-primary-action,.cart-secondary-action{min-height:48px}.cart-summary-card small{text-align:center}}@media (max-width: 580px){.cart-bestsellers{margin-top:.8rem;padding:.9rem;border-radius:16px}.cart-bestsellers-heading{align-items:flex-start;margin-bottom:.8rem}.cart-bestsellers-heading h2{font-size:1.35rem}.cart-bestsellers-heading>a{font-size:.6rem}.cart-bestseller-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,45vw);grid-template-columns:none;gap:.75rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.cart-bestseller-grid article{border-radius:10px}.cart-bestseller-grid h3{font-size:.68rem}.cart-bestseller-grid button{min-height:38px;font-size:.62rem}}@media (max-width: 1240px){.gift-header-main{grid-template-columns:auto 1fr minmax(240px,360px) auto;gap:1rem}.gift-primary-nav{gap:.9rem;font-size:.78rem}.gift-header-actions{gap:.8rem}.gift-header-actions .create-gift-button{padding:0 1rem;font-size:.65rem}.gift-mega-menu{grid-template-columns:270px 275px minmax(310px,1fr);width:min(1040px,calc(100vw - 2rem))}}@media (max-width: 1240px){.store-shell.gifts .gift-header-main{grid-template-columns:auto minmax(440px,1fr) auto}}@media (max-width: 980px){.store-shell.gifts .store-header{padding:0}.gift-top-strip{grid-template-columns:1fr auto;min-height:34px;padding:0 1rem;font-size:.64rem}.gift-top-strip>span:nth-child(2){display:none}.gift-top-links a:nth-child(n+2){display:none}.gift-header-main{grid-template-columns:auto 1fr auto;row-gap:.7rem;min-height:112px;padding:.72rem 1rem .9rem}.gift-header-main:before{content:"☰";grid-column:1;grid-row:1;color:#a32237;font-size:1.35rem;line-height:1}.gifts .brand-lockup{grid-column:2;grid-row:1;justify-self:center;min-width:112px}.brand-gift-mark{font-size:2.1rem}.gifts .brand-lockup strong{font-size:.6rem}.gift-search-pill{grid-column:1 / -1;grid-row:2;min-height:44px}.gift-search-pill em{font-size:.72rem}.gift-header-actions{grid-column:3;grid-row:1}.gift-header-actions a[aria-label=Account],.gift-header-actions .create-gift-button{display:none}.gift-header-actions a:not(.create-gift-button){width:27px;height:27px;font-size:1.18rem}.gift-mega-menu{display:none}}@media (max-width: 980px){.store-shell.gifts .gift-header-main{grid-template-columns:auto 1fr auto;min-height:74px}.store-shell.gifts .gift-header-main:before{grid-column:1;grid-row:1}.store-shell.gifts .brand-lockup{grid-column:2;grid-row:1}.store-shell.gifts .gift-header-actions{grid-column:3;grid-row:1}.store-shell.gifts .gift-search-pill{display:none}}@media (max-width: 580px){.gift-top-strip{display:none}.store-shell.gifts .store-header{box-shadow:0 8px 24px #201a1a14}.gift-header-main{min-height:110px;padding:.7rem .85rem .8rem}.brand-gift-mark{font-size:1.85rem}.gift-search-pill{min-height:42px;padding:0 .82rem}.gift-search-pill span{font-size:1.05rem}.gift-search-pill em{font-size:.68rem;max-width:240px;overflow:hidden;text-overflow:ellipsis}.gift-header-actions{gap:.52rem}.gift-header-actions a[aria-label=Wishlist]{display:none}.gift-header-actions>a:not(.create-gift-button)>span{min-width:.96rem;height:.96rem;font-size:.52rem}}@media (max-width: 980px){.store-shell.gifts .gift-desktop-strip,.store-shell.gifts .gift-desktop-header{display:none}.store-shell.gifts .store-header{padding:0;background:#fff}.gift-mobile-header{display:block;background:#fff}.gift-mobile-offer{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:36px;background:#a32237;color:#fff;font:800 .72rem/1 Manrope,sans-serif}.gift-mobile-offer span{display:inline-grid;place-items:center;width:14px;height:14px;border:1.5px solid currentColor;border-radius:3px;color:transparent}.gift-mobile-main{display:grid;grid-template-columns:44px 1fr auto;align-items:center;min-height:66px;padding:0 1rem}.gift-mobile-main>button{width:38px;height:38px;border:0;background:transparent;color:#a32237;font:400 1.8rem/1 Manrope,sans-serif;cursor:pointer}.gift-mobile-main .brand-lockup{justify-self:center;min-width:104px;color:#a32237}.gift-mobile-main .brand-gift-mark,.gift-mobile-panel-card .brand-gift-mark{font-size:2rem}.gift-mobile-main .brand-lockup strong,.gift-mobile-panel-card .brand-lockup strong{font-size:.58rem;letter-spacing:.38em;text-indent:.38em}.gift-mobile-main>div,.gift-mobile-panel-card header>div{display:flex;align-items:center;gap:.55rem}.gift-mobile-main a,.gift-mobile-main div button,.gift-mobile-panel-card header a,.gift-mobile-panel-card header div button{position:relative;display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:#111;font-size:1.35rem;cursor:pointer}.gift-mobile-main a span,.gift-mobile-main div button span,.gift-mobile-panel-card header a span,.gift-mobile-panel-card header div button span{position:absolute;right:-.3rem;top:-.35rem;min-width:1rem;height:1rem;padding-top:.08rem;border-radius:50%;background:#a32237;color:#fff;font:800 .52rem/1 Manrope,sans-serif;text-align:center}.gift-mobile-search{display:flex;align-items:center;gap:.68rem;width:calc(100% - 2rem);min-height:48px;margin:0 1rem .8rem;border:0;border-radius:999px;padding:0 1rem;background:#f3f1ef;color:#978f8c;font:700 .82rem/1 Manrope,sans-serif;text-align:left;cursor:pointer}.gift-mobile-search span{color:#171313;font-size:1.05rem;transform:rotate(-18deg)}.gift-mobile-shortcuts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);gap:.7rem;overflow-x:auto;padding:0 1rem 1rem;scrollbar-width:none}.gift-mobile-shortcuts a{display:grid;justify-items:center;gap:.38rem;color:#1f1a19;font:900 .62rem/1.15 Manrope,sans-serif}.gift-mobile-shortcuts img{width:58px;height:58px;border-radius:50%;object-fit:cover;background:#f2e8e2}.gift-mobile-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;background:#1812127a}.gift-mobile-panel-card{width:min(92vw,390px);min-height:100%;padding:.85rem 1rem 1.25rem;background:#fff;color:#191514;box-shadow:16px 0 45px #140f0f33}.gift-mobile-panel-card header{display:grid;grid-template-columns:42px 1fr auto;align-items:center;min-height:58px}.gift-mobile-panel-card header>button{width:38px;height:38px;border:0;background:transparent;color:#a32237;font-size:1.9rem;cursor:pointer}.gift-mobile-panel-card header .brand-lockup{justify-self:center;min-width:104px;color:#a32237}.gift-mobile-menu{display:grid;gap:.2rem;padding-top:.85rem}.gift-mobile-menu a,.gift-mobile-menu button{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:.7rem;width:100%;min-height:43px;border:0;background:transparent;color:#181313;font:800 .9rem/1 Manrope,sans-serif;text-align:left;cursor:pointer}.gift-mobile-menu i{display:grid;place-items:center;width:24px;height:24px;color:#a32237;border:1px solid #ead8dc;border-radius:7px;font-style:normal;font-size:.68rem}.gift-mobile-menu b{color:#9d928f;font-size:1.3rem}.gift-mobile-menu em{justify-self:start;padding:.28rem .52rem;border-radius:999px;background:#f8ecee;color:#a32237;font:800 .62rem/1 Manrope,sans-serif;font-style:normal}.gift-mobile-menu hr{width:100%;height:1px;margin:.75rem 0;border:0;background:#eee5e1}.gift-mobile-submenu{display:grid;gap:.7rem;padding-top:.85rem}.gift-mobile-submenu h2,.gift-mobile-cart h2,.gift-mobile-search-panel h2{margin:.4rem 0 .65rem;color:#1f1918;font:800 1.05rem/1.1 Manrope,sans-serif}.gift-mobile-submenu a{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:.9rem;color:#1f1918;font:800 .88rem/1.2 Manrope,sans-serif}.gift-mobile-submenu img{width:58px;height:58px;border-radius:8px;object-fit:cover;background:#f3e8e2}.gift-mobile-submenu b{color:#a79b97;font-size:1.2rem}.gift-mobile-search-panel{padding-top:.85rem}.gift-mobile-search-panel label{display:flex;align-items:center;gap:.55rem;min-height:48px;padding:0 .75rem;border-radius:999px;background:#f3f1ef}.gift-mobile-search-panel label>span{transform:rotate(-18deg)}.gift-mobile-search-panel input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#231d1c;font:800 .88rem/1 Manrope,sans-serif}.gift-mobile-search-panel label button{width:24px;height:24px;border:0;border-radius:50%;background:#bbb3b0;color:#fff;cursor:pointer}.gift-mobile-search-panel div{display:grid;gap:.9rem;margin-top:1.25rem}.gift-mobile-search-panel div a{display:flex;align-items:center;gap:.75rem;color:#2a2423;font:700 .84rem/1 Manrope,sans-serif}.gift-mobile-search-panel nav{display:flex;flex-wrap:wrap;gap:.55rem}.gift-mobile-search-panel nav a{padding:.72rem .9rem;border-radius:999px;background:#f4f2f1;color:#2a2423;font:800 .72rem/1 Manrope,sans-serif}.gift-mobile-cart{padding-top:.8rem}.gift-mobile-cart article{display:grid;grid-template-columns:76px 1fr auto;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #eee5e1}.gift-mobile-cart article img{width:76px;height:76px;border-radius:9px;object-fit:cover;background:#f3e8e2}.gift-mobile-cart h3{margin:.2rem 0 .25rem;font:800 .82rem/1.25 Manrope,sans-serif}.gift-mobile-cart strong{font-size:.82rem}.gift-mobile-cart article span{display:inline-flex;align-items:center;gap:.8rem;margin-top:.55rem;padding:.3rem .55rem;border-radius:999px;background:#f7f1ef;font:800 .75rem/1 Manrope,sans-serif}.gift-mobile-cart article button{border:0;background:transparent;color:#a32237;font:900 1rem/1 Manrope,sans-serif;cursor:pointer}.gift-mobile-cart>p{display:flex;justify-content:space-between;margin:1rem 0;color:#171313;font:800 .86rem/1 Manrope,sans-serif}.gift-mobile-cart>a{display:flex;justify-content:center;align-items:center;min-height:46px;margin-top:.65rem;border:1px solid #a32237;border-radius:6px;color:#a32237;font:900 .72rem/1 Manrope,sans-serif;text-transform:uppercase}.gift-mobile-cart>a:first-of-type{background:#a32237;color:#fff}}.wears-hero{background:linear-gradient(135deg,#ffffffe0,#1717171f),#fff}.store-shell.wears .store-header{position:sticky;top:0;min-height:64px;padding:.5rem max(1.4rem,9vw);background:#050505;color:#fff;align-items:center;border-top:17px solid #050505}.store-shell.wears .store-header:before{content:"10% OFF ON YOUR FIRST ORDER";position:absolute;top:-15px;left:0;width:100%;color:#fff;font:700 .48rem/14px Manrope,sans-serif;letter-spacing:.06em;text-align:center}.wears-logo-link{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:31px;height:31px;overflow:hidden;border-radius:50%;background:#050505}.wears-logo-link img{width:100%;height:100%;object-fit:contain}.wears-primary-nav{display:flex;gap:1rem;text-transform:uppercase;font:600 .54rem Manrope,sans-serif;letter-spacing:.05em}.wears-primary-nav a:first-child:after{content:" +"}.store-shell.wears .header-links{margin-left:auto;display:flex;align-items:center;gap:.8rem}.store-shell.wears .header-links a{position:relative;color:#fff;font-size:.85rem}.store-shell.wears .header-links span{position:absolute;top:-.45rem;right:-.6rem;font:700 .45rem Manrope,sans-serif}.store-shell.wears .header-links .wears-to-gifts{margin-right:.55rem;padding:.45rem .6rem;border:1px solid #fff;font:700 .48rem Manrope,sans-serif;letter-spacing:.06em}.wears-home{background:#fff}.wears-hero{position:relative;height:min(48vw,650px);min-height:360px;overflow:hidden;background:#153a25}.wears-hero>img{height:100%;object-fit:cover;object-position:center}.wears-hero>a{position:absolute;bottom:8%;left:50%;transform:translate(-50%);padding:.75rem 1.05rem;border-radius:999px;background:#fff;color:#111;text-transform:uppercase;font:800 .56rem Manrope,sans-serif;letter-spacing:.03em}.wears-rail{padding:3.7rem max(1.4rem,13vw) 0}.wears-rail-heading h2,.wears-archive h2{margin:0;text-transform:uppercase;font:700 .88rem Manrope,sans-serif;letter-spacing:-.03em}.wears-rail-heading a{display:inline-block;margin-top:.7rem;border-bottom:1px solid #111;font:500 .59rem Manrope,sans-serif}.wears-product-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:3rem;margin-top:2.4rem;overflow-x:auto;scrollbar-width:none}.wears-product-row article img{height:385px;object-fit:cover;object-position:top}.wears-product-row h3{margin:.65rem 0 .2rem;max-width:200px;text-transform:uppercase;font:700 .48rem/1.3 Manrope,sans-serif}.wears-product-row p{margin:0;font:500 .48rem Manrope,sans-serif}.wears-archive{padding:4.7rem max(1.4rem,13vw) 0}.wears-archive>div{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:190px;gap:.7rem;margin-top:1.5rem;max-width:740px}.wears-archive img{width:100%;height:100%;object-fit:cover}.wears-archive .archive-1,.wears-archive .archive-4,.wears-archive .archive-6{grid-row:span 2}.wears-accessories{padding-bottom:4.5rem}.wears-accessories .wears-product-row article img{height:300px}.wears-footer{display:grid;grid-template-columns:1.4fr 1fr 1.3fr;gap:2rem;min-height:270px;padding:4rem max(1.4rem,13vw) 1.3rem;background:#030303;color:#fff}.wears-footer img{width:56px;height:56px;object-fit:contain}.wears-footer p{font-size:.6rem}.wears-footer nav{display:grid;align-content:start;gap:.55rem;text-transform:uppercase;font:500 .52rem Manrope,sans-serif}.wears-footer small{grid-column:1 / -1;align-self:end;color:#777;font-size:.45rem}@media (max-width: 720px){.store-shell.wears .store-header{padding:.5rem 1rem}.wears-primary-nav{gap:.55rem}.wears-primary-nav a:nth-child(n+2),.store-shell.wears .header-links .wears-to-gifts{display:none}.wears-hero{height:70vw;min-height:310px}.wears-rail,.wears-archive{padding-left:1rem;padding-right:1rem}.wears-product-row{gap:1rem;grid-auto-columns:66vw}.wears-product-row article img{height:390px}.wears-archive>div{grid-auto-rows:120px}.wears-footer{grid-template-columns:1fr 1fr;padding:3rem 1rem 1rem}.wears-footer>div{grid-column:1 / -1}}.admin-login{min-height:100vh;display:grid;place-items:center;padding:2rem;background:#17191b;color:#fff}.admin-login>a{position:fixed;top:1.5rem;left:2rem;font:800 1.1rem Georgia,serif;letter-spacing:.12em}.admin-login section{width:min(100%,430px);padding:2.6rem;border:1px solid #42464a;border-radius:14px;background:#232629}.admin-login p,.admin-intro p{margin:0;color:#b8915a;text-transform:uppercase;font:700 .65rem Manrope,sans-serif;letter-spacing:.12em}.admin-login h1,.admin-intro h1{margin:.7rem 0;font:500 2.45rem/1 Georgia,serif}.admin-login section>span,.admin-intro span{color:#abb0b3;font-size:.82rem;line-height:1.6}.admin-login form{display:grid;gap:1rem;margin-top:1.7rem}.admin-login label,.admin-form label{display:grid;gap:.4rem;color:#b8bdc0;font-size:.67rem;font-weight:700}.admin-login input,.admin-form input,.admin-form textarea,.admin-form select{width:100%;border:1px solid #d9dcde;border-radius:5px;padding:.72rem;background:#fff;color:#1c2124;font:500 .78rem Manrope,sans-serif}.admin-login button,.admin-save{border:0;border-radius:5px;padding:.8rem;background:#b8915a;color:#fff;font:800 .7rem Manrope,sans-serif;cursor:pointer}.admin-login small{display:block;margin-top:1rem;color:#edb1aa}.admin-page{min-height:100vh;padding-bottom:4rem;background:#f3f4f1;color:#1e2529}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,5vw,5rem);background:#1d2326;color:#fff}.admin-header>a{font:800 1.25rem Georgia,serif;letter-spacing:.12em}.admin-header>a small{color:#b8915a;font:700 .52rem Manrope,sans-serif;letter-spacing:.1em}.admin-header>div{display:flex;gap:.5rem}.admin-header button{border:1px solid #647076;border-radius:5px;padding:.58rem .75rem;background:transparent;color:#fff;font:700 .65rem Manrope,sans-serif;cursor:pointer}.admin-header button.selected.gifts{background:#8d2638;border-color:#8d2638}.admin-header button.selected.wears{background:#fff;border-color:#fff;color:#171717}.admin-header .sign-out{border:0;color:#cbd0d3}.admin-intro,.admin-workspace,.admin-inventory,.admin-notice{width:min(1200px,calc(100% - 2rem));margin-left:auto;margin-right:auto}.admin-intro{padding:3.2rem 0 1.8rem}.admin-intro h1{color:#1d2326}.admin-notice{margin-bottom:1.2rem;padding:.8rem 1rem;border-left:3px solid #b8915a;background:#fff7e9;color:#665231;font-size:.76rem}.admin-workspace{display:grid;grid-template-columns:.75fr 1.25fr;gap:1.2rem}.admin-card,.admin-inventory{padding:1.25rem;border:1px solid #e1e4e2;border-radius:10px;background:#fff;box-shadow:0 8px 22px #1a23260a}.admin-card-title,.admin-inventory>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:1rem}.admin-card-title h2,.admin-inventory h2{margin:0;font:600 1.1rem Georgia,serif}.admin-card-title button,.admin-list button{border:0;background:none;color:#8d2638;font:700 .65rem Manrope,sans-serif;cursor:pointer}.admin-form{display:grid;gap:.8rem;margin-top:1.15rem}.admin-form textarea{min-height:75px;resize:vertical}.product-fields{grid-template-columns:repeat(2,1fr)}.product-fields .wide{grid-column:1 / -1}.admin-inventory{margin-top:1.2rem}.admin-inventory>div:first-child>span{color:#788085;font-size:.68rem}.admin-list{display:grid;gap:.55rem;margin-top:1rem}.admin-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;min-height:45px;padding:.7rem .2rem;border-top:1px solid #edf0ee}.admin-list article img{width:42px;height:42px;object-fit:cover;border-radius:4px}.admin-list article:has(img){grid-template-columns:42px 1fr auto auto}.admin-list strong,.admin-list small{display:block}.admin-list strong{font-size:.72rem}.admin-list small{margin-top:.2rem;color:#768087;font-size:.62rem}.admin-list article>div:last-child{display:flex;gap:.25rem}.admin-list article>div:last-child button:last-child{color:#b24848}@media (max-width: 760px){.admin-header{flex-wrap:wrap}.admin-header>a{order:-1}.admin-workspace,.product-fields{grid-template-columns:1fr}.product-fields .wide{grid-column:auto}.admin-list article,.admin-list article:has(img){grid-template-columns:1fr auto}.admin-list article img{display:none}.admin-list article>small{display:none}.admin-login section{padding:2rem 1.35rem}}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:1.5rem}.split-banner{margin-top:1.5rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.split-banner.dark{background:#171717;color:#fff}.listing-page .product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.product-card img,.detail-image{aspect-ratio:4 / 5;object-fit:cover;border-radius:20px}.price-row span{text-decoration:line-through;opacity:.6}.detail-page{display:grid;gap:2rem}.bag-item{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid rgba(23,23,23,.08)}.checkout-page{min-height:100vh;padding:clamp(.8rem,2vw,1.4rem);background:radial-gradient(circle at 15% 8%,rgba(255,255,255,.96),transparent 28%),linear-gradient(135deg,#f2eee9,#fffaf6 42%,#efe5dc);color:#151112}.checkout-shell{width:min(1240px,100%);min-height:calc(100vh - clamp(1.6rem,4vw,2.8rem));margin:0 auto;padding:clamp(1.25rem,3.3vw,2.6rem);border:1px solid rgba(234,223,218,.78);border-radius:8px;background:#ffffffd1;box-shadow:0 24px 70px #34272017;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.checkout-steps{display:grid;grid-template-columns:repeat(3,1fr);width:min(760px,86%);margin:clamp(1.5rem,5vw,3rem) auto clamp(1.6rem,4vw,2.5rem)}.checkout-steps button{position:relative;display:grid;justify-items:center;gap:.72rem;border:0;background:transparent;color:#706869;font:700 .86rem/1 Manrope,sans-serif;cursor:pointer}.checkout-steps button:before{content:"";position:absolute;left:-50%;top:16px;width:100%;height:2px;background:#ded8d4}.checkout-steps button:after{content:attr(type);display:none}.checkout-steps button{counter-increment:checkoutStep}.checkout-steps button{width:100%}.checkout-steps button>span{display:block;color:inherit}.checkout-steps button{font-size:0}.checkout-steps button::marker{display:none}.checkout-steps button{--step-size: 32px}.checkout-steps button:not(:disabled):hover{color:#a32237}.checkout-steps button{text-align:center}.checkout-steps button{line-height:1}.checkout-steps button{isolation:isolate}.checkout-steps button{min-height:58px}.checkout-steps button{align-content:start}.checkout-steps button{font-family:Manrope,sans-serif}.checkout-steps button{font-weight:800}.checkout-steps button{letter-spacing:0}.checkout-steps button{text-transform:none}.checkout-steps button{padding:0}.checkout-steps button{white-space:nowrap}.checkout-steps button{font-size:.9rem}.checkout-steps button::selection{background:transparent}.checkout-steps button{display:flex;flex-direction:column;align-items:center}.checkout-steps button{gap:.7rem}.checkout-steps button{position:relative}.checkout-steps button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkout-steps button{-webkit-appearance:none}.checkout-steps button{outline-offset:4px}.checkout-steps button{background-clip:padding-box}.checkout-steps button{border-radius:0}.checkout-steps button{box-shadow:none}.checkout-steps button{transform:none}.checkout-steps button{z-index:1}.checkout-steps button{font-size:.84rem}.checkout-steps button{color:#777072}.checkout-steps button:first-letter{font-size:0}@media (min-width: 860px){.detail-page{grid-template-columns:1.1fr .9fr;align-items:start}.utility-page,.listing-page,.store-page,.detail-page{padding:3rem}}.checkout-page{min-height:100vh;padding:clamp(.8rem,2vw,1.4rem);background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.92),transparent 30%),linear-gradient(135deg,#f2eee9,#fffaf6 46%,#efe3da);color:#171112}.checkout-shell{width:min(1240px,100%);min-height:calc(100vh - 2rem);margin:0 auto;padding:clamp(1.2rem,3.2vw,2.7rem);border:1px solid rgba(234,223,218,.82);border-radius:8px;background:#ffffffd1;box-shadow:0 26px 70px #3d2e271a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.checkout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.checkout-logo{color:#a32237;font:600 clamp(2rem,4vw,3rem)/.86 Georgia,serif;letter-spacing:.12em}.checkout-logo span{display:block;margin-top:.35rem;text-align:center;color:#a32237;font:900 .78rem/1 Manrope,sans-serif;letter-spacing:.46em}.checkout-header p{display:flex;align-items:center;gap:.55rem;margin:.45rem 0 0;color:#181313;font:900 .78rem/1 Manrope,sans-serif}.checkout-header p span{display:grid;place-items:center;width:25px;height:25px;overflow:hidden;border:1.5px solid #a32237;border-radius:7px;color:transparent;position:relative}.checkout-header p span:before{content:"";width:9px;height:8px;border:1.6px solid #a32237;border-radius:2px}.checkout-header p span:after{content:"";position:absolute;top:4px;width:10px;height:8px;border:1.6px solid #a32237;border-bottom:0;border-radius:9px 9px 0 0}.checkout-steps{display:grid;grid-template-columns:repeat(3,1fr);width:min(760px,88%);margin:clamp(1.6rem,5vw,3rem) auto clamp(1.6rem,4vw,2.5rem);counter-reset:checkoutStep}.checkout-steps button{position:relative;display:grid;justify-items:center;gap:.7rem;min-height:58px;border:0;padding:0;background:transparent;color:#777072;font:800 .86rem/1 Manrope,sans-serif;cursor:pointer}.checkout-steps button:first-letter{font-size:inherit}.checkout-steps button:before{content:"";position:absolute;left:-50%;top:16px;width:100%;height:2px;background:#ded8d4;z-index:0}.checkout-steps button:first-child:before{display:none}.checkout-steps button:after{content:"";position:absolute;top:0;left:50%;width:32px;height:32px;border:1px solid #d9d2ce;border-radius:50%;background:#fff;transform:translate(-50%);z-index:-1;box-shadow:0 3px 10px #382a240f}.checkout-steps button.active{color:#a32237}.checkout-steps button.active:before{background:#bd9ca3}.checkout-steps button.active:after{border-color:#a32237;background:#a32237;box-shadow:0 10px 22px #a3223738}.checkout-steps button:disabled{cursor:default}.checkout-steps button b{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d9d2ce;border-radius:50%;background:#fff;color:#6f6869;font:900 .82rem/1 Manrope,sans-serif;position:relative;z-index:1}.checkout-steps button.active b{border-color:#a32237;background:#a32237;color:#fff;box-shadow:0 10px 22px #a3223738}.checkout-steps button:after{display:none}.checkout-steps button>span{margin-top:.45rem;color:inherit;font-size:.78rem}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.payment-step{grid-template-columns:minmax(0,.88fr) minmax(330px,.58fr);align-items:start}.checkout-card{border:1px solid rgba(235,226,221,.88);border-radius:14px;background:#fffffff2;box-shadow:0 18px 50px #2a1f1b14}.checkout-main-card{padding:clamp(1.15rem,2.7vw,2.2rem)}.checkout-kicker{margin:0 0 .55rem;color:#a32237;text-transform:uppercase;font:900 .6rem/1 Manrope,sans-serif;letter-spacing:.14em}.checkout-card h1{margin:0;color:#151112;font:600 clamp(2rem,3.5vw,3rem)/1 Georgia,serif}.checkout-card>span,.checkout-contact p,.checkout-secure-note{display:block;margin-top:.55rem;color:#696162;font-size:.9rem;line-height:1.55}.checkout-address-list,.checkout-payment-list{display:grid;gap:.9rem;margin-top:1.55rem}.checkout-address-list label,.checkout-payment-list label{position:relative;display:grid;grid-template-columns:32px 1fr auto;gap:.7rem;align-items:center;min-height:94px;padding:1rem 1.1rem;border:1px solid #e4ddda;border-radius:9px;background:linear-gradient(135deg,#fff,#fffaf7);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.checkout-payment-list label{grid-template-columns:32px 42px 1fr}.checkout-address-list label:hover,.checkout-payment-list label:hover{transform:translateY(-1px);box-shadow:0 14px 30px #2a1f1b12}.checkout-address-list label.selected,.checkout-payment-list label.selected{border-color:#a32237;box-shadow:0 16px 36px #a3223714}.checkout-address-list input,.checkout-payment-list input{width:22px;height:22px;accent-color:#a32237}.checkout-address-list strong,.checkout-payment-list strong{color:#171112;font:900 .96rem/1.2 Manrope,sans-serif}.checkout-address-list small,.checkout-payment-list small{grid-column:2 / -1;color:#696162;font-size:.82rem;line-height:1.45}.checkout-payment-list small{grid-column:3 / -1}.checkout-address-list em{padding:.38rem .7rem;border-radius:999px;background:#fae9ec;color:#a32237;font:900 .62rem/1 Manrope,sans-serif;font-style:normal}.checkout-payment-list i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f7eeee;color:#a32237;font:900 .5rem/1 Manrope,sans-serif;font-style:normal}.checkout-add-address{width:fit-content;margin-top:1rem;border:1px solid #ded7d4;border-radius:8px;padding:.85rem 1.1rem;background:#fff;color:#51494a;font:800 .82rem/1 Manrope,sans-serif;cursor:pointer}.checkout-contact{margin-top:2.1rem}.checkout-contact h2{margin:0;color:#171112;font:600 1.6rem/1 Georgia,serif}.checkout-contact>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.checkout-field{display:grid;gap:.45rem;color:#5c5556;font:800 .78rem/1 Manrope,sans-serif}.checkout-field input,.checkout-field textarea{width:100%;border:1px solid #ddd7d3;border-radius:8px;padding:.95rem 1rem;background:#fff;color:#171112;font:700 .86rem/1.25 Manrope,sans-serif;outline:none}.checkout-field textarea{min-height:105px;resize:vertical}.checkout-field input:focus,.checkout-field textarea:focus{border-color:#a32237;box-shadow:0 0 0 3px #a3223714}.checkout-save{display:flex;align-items:center;gap:.65rem;margin-top:1.35rem;color:#171112;font:800 .84rem/1 Manrope,sans-serif}.checkout-save input{width:22px;height:22px;accent-color:#a32237}.checkout-error{margin:1rem 0 0;color:#a32237;font:900 .74rem/1.4 Manrope,sans-serif}.checkout-primary,.checkout-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:54px;border-radius:7px;padding:0 1.35rem;font:900 .82rem/1 Manrope,sans-serif;cursor:pointer}.checkout-primary{width:100%;margin-top:1.45rem;border:0;background:linear-gradient(135deg,#a32237,#bd2941);color:#fff;box-shadow:0 16px 30px #a322372e}.checkout-secondary{border:1px solid #a32237;background:#fff;color:#a32237}.checkout-action-row{display:grid;grid-template-columns:.38fr 1fr;gap:.75rem;margin-top:1.2rem}.checkout-action-row .checkout-primary{margin-top:0}.checkout-summary{padding:1.4rem}.checkout-summary-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.checkout-summary-title h2{margin:0;color:#171112;font:900 1.25rem/1 Manrope,sans-serif}.checkout-summary-title span{color:#6e6566;font-size:.86rem}.checkout-summary-items{display:grid;gap:1rem;margin-top:1.35rem;padding-bottom:1.2rem;border-bottom:1px solid #eadfda}.checkout-summary-items article{display:grid;grid-template-columns:72px 1fr auto;gap:.9rem;align-items:center}.checkout-summary-items img{width:72px;height:72px;border-radius:9px;object-fit:cover;background:#f2e8e2}.checkout-summary-items h3{margin:0 0 .35rem;color:#171112;font:900 .86rem/1.25 Manrope,sans-serif}.checkout-summary-items small{color:#6e6566;font-size:.74rem}.checkout-summary-items strong{color:#171112;font:900 .86rem/1 Manrope,sans-serif}.checkout-total-lines{display:grid;gap:.78rem;margin-top:1.1rem}.checkout-total-lines p{display:flex;justify-content:space-between;gap:1rem;margin:0;color:#6e6566;font-size:.9rem}.checkout-total-lines strong{color:#171112}.checkout-total-lines p:nth-child(2) strong{color:#178745}.checkout-total-lines .grand-total{margin-top:.45rem;padding:1rem;border-radius:9px;background:#faece9;color:#8d2638;font-weight:900}.checkout-total-lines .grand-total strong{color:#8d2638;font-size:1.35rem}.checkout-rewards{display:flex;align-items:center;gap:.9rem;margin-top:1.05rem;padding:1rem;border-radius:9px;background:linear-gradient(135deg,#fff0f0,#fff7f3)}.checkout-rewards b{display:grid;place-items:center;width:38px;height:38px;border:1px solid #a32237;border-radius:10px;color:#a32237;font:900 .62rem/1 Manrope,sans-serif}.checkout-rewards span,.checkout-rewards strong{display:block}.checkout-rewards span{color:#5f5656;font-size:.76rem;line-height:1.35}.checkout-rewards strong{color:#171112;font-size:.88rem}.checkout-signature{margin-top:1.05rem;min-height:112px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#fff4ef,#fae7e8);color:#a32237;text-align:center;font:600 1.25rem/1.25 Brush Script MT,Segoe Script,cursive}.checkout-empty,.checkout-confirmation{width:min(680px,100%);margin:min(9vh,5rem) auto;padding:clamp(1.4rem,4vw,3rem);text-align:center}.checkout-empty h1,.checkout-confirmation h1{margin:1.2rem 0 .7rem;color:#171112;font:600 clamp(2rem,4vw,3.2rem)/1 Georgia,serif}.checkout-empty p,.checkout-confirmation>span{color:#696162;font-size:.92rem;line-height:1.6}.checkout-empty div,.confirmation-details{display:grid;gap:.75rem;margin-top:1.3rem}.checkout-empty div{grid-template-columns:repeat(2,1fr)}.checkout-empty a:not(.checkout-logo){display:grid;place-items:center;min-height:48px;border-radius:7px;background:#a32237;color:#fff;font:900 .78rem/1 Manrope,sans-serif}.checkout-empty a:not(.checkout-logo)+a{background:#171717}.confirmation-details{grid-template-columns:repeat(3,1fr);text-align:left}.confirmation-details p{margin:0;padding:1rem;border:1px solid #eadfda;border-radius:10px;color:#615859;font-size:.82rem;line-height:1.45}.confirmation-details strong{display:block;margin-bottom:.45rem;color:#a32237;font:900 .62rem/1 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.11em}@media (max-width: 860px){.checkout-page{padding:0;background:#fffaf7}.checkout-shell{min-height:100vh;border:0;border-radius:0;padding:1rem;box-shadow:none}.checkout-header{align-items:center}.checkout-header p{font-size:.7rem}.checkout-steps{width:100%;margin:1.45rem 0 1.15rem}.checkout-steps button{font-size:.78rem}.payment-step{grid-template-columns:1fr}.checkout-card{border-radius:16px}.checkout-main-card,.checkout-summary{padding:1rem}.checkout-card h1{font-size:2rem}.checkout-address-list label,.checkout-payment-list label{min-height:82px;padding:.85rem}.checkout-contact>div,.checkout-action-row,.checkout-empty div,.confirmation-details{grid-template-columns:1fr}.checkout-summary{order:-1}.checkout-summary-items article{grid-template-columns:64px 1fr auto}.checkout-summary-items img{width:64px;height:64px}}@media (max-width: 520px){.checkout-logo{font-size:1.65rem}.checkout-logo span{font-size:.55rem}.checkout-header p span{display:none}.checkout-steps button{font-size:.68rem}.checkout-steps button>span{font-size:.65rem}.checkout-address-list label{grid-template-columns:28px 1fr}.checkout-address-list em{grid-column:2;width:fit-content}.checkout-payment-list label{grid-template-columns:28px 36px 1fr}.checkout-primary,.checkout-secondary{min-height:50px}}.taxonomy-card-grid{display:flex;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.taxonomy-card-grid button{flex:0 0 178px}@media (max-width: 580px){.taxonomy-card-grid{gap:.75rem}.taxonomy-card-grid button{flex-basis:136px}}.wear-product-page{max-width:1380px;margin:0 auto;padding:2rem clamp(1rem,4vw,3.5rem) 4rem;background:#fff;color:#171717}.wear-product-breadcrumb{display:flex;align-items:center;gap:1rem;margin-bottom:2.2rem;color:#737070;font-size:.8rem}.wear-product-breadcrumb span:last-child{color:#292525}.wear-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);gap:clamp(2rem,5vw,5rem);align-items:start}.wear-gallery{display:grid;grid-template-columns:68px minmax(0,1fr);gap:1rem}.wear-thumbnails{display:grid;align-content:start;gap:.55rem}.wear-thumbnails button{overflow:hidden;width:68px;height:78px;border:1px solid #e5e1df;border-radius:5px;padding:.15rem;background:#f7f5f3;cursor:pointer}.wear-thumbnails button.active{border:2px solid #151515}.wear-thumbnails img{width:100%;height:100%;border-radius:3px;object-fit:cover}.wear-main-image{overflow:hidden;border-radius:7px;background:#f2f1ef}.wear-main-image img{width:100%;aspect-ratio:.86;object-fit:cover}.wear-product-copy{padding-top:.2rem}.wear-product-eyebrow{margin:0 0 .5rem;color:#818080;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.wear-product-copy h1{margin:0;color:#151515;font:800 clamp(2rem,4vw,3.25rem)/1.03 "Manrope",sans-serif;letter-spacing:-.055em}.wear-product-description{max-width:550px;margin:.8rem 0 1.2rem;color:#6b6868;font-size:.84rem;line-height:1.55}.wear-price-row{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem}.wear-price-row strong{font-size:1.2rem}.wear-price-row del{color:#888;font-size:.72rem}.wear-price-row b{padding:.3rem .45rem;border-radius:3px;background:#f6e9e6;color:#9c2738;font-size:.52rem}.wear-option-group{margin:1.1rem 0;color:#333;font-size:.7rem}.wear-option-group>span{display:block;margin-bottom:.55rem;font-weight:800}.wear-swatches,.wear-size-options{display:flex;gap:.55rem}.wear-swatches button{width:21px;height:21px;border:1px solid #d8d4d2;border-radius:50%;background:#afc8dc;cursor:pointer}.wear-swatches button:nth-child(2){background:#c8c8c8}.wear-swatches button:nth-child(3){background:#161616}.wear-swatches button:nth-child(4){background:#f3f1eb}.wear-swatches button.selected{outline:2px solid #8198ab;outline-offset:2px}.wear-size-heading{display:flex;justify-content:space-between;margin-bottom:.55rem;font-weight:800}.wear-size-heading button{border:0;padding:0;background:transparent;color:#555;font-size:.58rem;text-decoration:underline;cursor:pointer}.wear-size-options button{min-width:35px;min-height:29px;border:1px solid #dbd7d5;border-radius:3px;background:#fff;color:#333;font-size:.62rem;cursor:pointer}.wear-size-options button.selected{border-color:#171717;background:#171717;color:#fff}.wear-quantity{display:flex;align-items:center;width:fit-content;border:1px solid #e1dddb;border-radius:4px}.wear-quantity button{width:30px;height:28px;border:0;background:#fff;color:#333;cursor:pointer}.wear-quantity span{min-width:28px;text-align:center;font-size:.68rem}.wear-add-button,.wear-save-button{width:100%;min-height:42px;margin-top:.45rem;border-radius:3px;font:800 .68rem/1 Manrope,sans-serif;cursor:pointer}.wear-add-button{border:1px solid #151515;background:#151515;color:#fff}.wear-add-button.added{background:#385b4d;border-color:#385b4d}.wear-save-button{border:1px solid #e2dfdd;background:#fff;color:#222}.wear-save-button.saved{border-color:#a32237;color:#a32237}.wear-save-button span{margin-right:.5rem;font-size:1rem;vertical-align:-1px}.wear-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1.5rem 0 1.2rem;padding:.9rem 0;border-bottom:1px solid #e2dfdd}.wear-benefits div{display:grid;justify-items:center;gap:.4rem;text-align:center}.wear-benefits span{font-size:1.2rem}.wear-benefits small{color:#555;font-size:.48rem;line-height:1.35}.wear-disclosure{border-bottom:1px solid #e2dfdd}.wear-disclosure button{display:flex;justify-content:space-between;width:100%;min-height:42px;border:0;background:transparent;color:#222;font:700 .68rem/1 Manrope,sans-serif;text-align:left;cursor:pointer}.wear-disclosure button b{font-size:1rem;font-weight:400}.wear-disclosure p{margin:-.1rem 1rem .8rem 0;color:#6e6a68;font-size:.65rem;line-height:1.5}.wear-complete-look{margin-top:3rem;padding-top:1rem;border-top:1px solid #eee}.wear-complete-look h2{margin:0 0 1rem;text-align:center;font:600 1.3rem Georgia,serif}.wear-complete-look>div{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.wear-complete-look a{padding:.45rem;border-radius:4px;background:#f5f4f3}.wear-complete-look img{aspect-ratio:1.15;border-radius:3px;object-fit:cover}.wear-complete-look strong,.wear-complete-look small{display:block;margin-top:.35rem;font-size:.58rem}.wear-complete-look small{margin-top:.2rem;color:#555}@media (max-width: 800px){.wear-product-page{padding:1.2rem .85rem 3rem}.wear-product-breadcrumb{margin-bottom:1.2rem;gap:.6rem;overflow:hidden;white-space:nowrap}.wear-product-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.wear-product-layout{grid-template-columns:1fr;gap:1.35rem}.wear-gallery{grid-template-columns:54px minmax(0,1fr);gap:.6rem}.wear-thumbnails button{width:54px;height:62px}.wear-main-image img{aspect-ratio:.9}.wear-product-copy{padding:0}.wear-product-copy h1{font-size:2.25rem}.wear-complete-look{margin-top:2.3rem}.wear-complete-look>div{grid-template-columns:repeat(2,1fr)}}.product-detail-page{max-width:1360px;margin:0 auto;padding:2.1rem clamp(1.2rem,4vw,3.5rem) 4rem;background:#fff;color:#171112}.product-breadcrumb{display:flex;align-items:center;gap:1.1rem;margin:0 0 2.2rem;color:#686163;font-size:.82rem}.product-breadcrumb a:hover{color:#a32237}.product-breadcrumb span:last-child{color:#292324}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:clamp(2.5rem,5vw,4.8rem);align-items:start}.product-visual{overflow:hidden;border-radius:18px;background:#f2e9e3;box-shadow:0 24px 60px #2e1d191f}.product-visual img{width:100%;aspect-ratio:1 / 1.04;object-fit:cover}.product-detail-copy{padding:2rem .2rem 0}.product-detail-eyebrow{margin:0 0 1.25rem;color:#71686a;font-size:.76rem;letter-spacing:.11em;text-transform:uppercase}.product-detail-copy h1{margin:0;max-width:680px;color:#111;font:600 clamp(2.4rem,5vw,4.2rem)/1.02 "Manrope",sans-serif;letter-spacing:-.055em}.product-description{max-width:660px;margin:1.2rem 0 1.8rem;color:#686163;font-size:1.03rem;line-height:1.65}.product-price-row{display:flex;align-items:baseline;gap:1.2rem;margin-bottom:2.3rem}.product-price-row strong{color:#121011;font:900 1.65rem/1 Manrope,sans-serif}.product-price-row span{color:#777072;font-size:1.05rem;text-decoration:line-through}.product-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.product-detail-actions button{min-height:60px;border-radius:7px;padding:0 1.2rem;font:900 .9rem/1 Manrope,sans-serif;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.product-detail-actions button:hover{transform:translateY(-2px)}.product-add-button{border:1px solid #a32237;background:#a32237;color:#fff;box-shadow:0 14px 26px #a3223729}.product-add-button span{margin-left:.6rem;font-size:1.1rem}.product-wishlist-button{display:flex;align-items:center;justify-content:center;gap:.7rem;border:1px solid #d2ccca;background:#fff;color:#201a1b}.product-wishlist-button.saved{border-color:#a32237;color:#a32237;background:#fff8f7}.product-wishlist-button>span{font-size:1.65rem;font-weight:400;line-height:0}.product-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:3.5rem 0 2.3rem;padding-bottom:2.2rem;border-bottom:1px solid #e2dcda}.product-benefits div{display:grid;justify-items:center;gap:.8rem;text-align:center}.product-benefits span{color:#151112;font-size:2.25rem;line-height:1;font-family:Georgia,serif}.product-benefits p{margin:0;color:#302a2b;font-size:.86rem;line-height:1.45}.product-disclosures{border-bottom:1px solid #e2dcda}.product-disclosure{border-top:1px solid #e2dcda}.product-disclosure button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:66px;border:0;padding:0;background:transparent;color:#171112;font:700 1.05rem/1 Manrope,sans-serif;text-align:left;cursor:pointer}.product-disclosure button b{font-size:1.45rem;font-weight:400}.product-disclosure p{max-width:680px;margin:-.3rem 2rem 1.25rem 0;color:#686163;font-size:.88rem;line-height:1.65}@media (max-width: 860px){.product-detail-page{padding:1.25rem 1rem 3rem}.product-breadcrumb{margin-bottom:1.2rem;gap:.65rem;overflow:hidden;white-space:nowrap}.product-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.product-detail-layout{grid-template-columns:1fr;gap:1.4rem}.product-visual{border-radius:14px}.product-visual img{aspect-ratio:1 / .92}.product-detail-copy{padding:.3rem 0 0}.product-detail-copy h1{font-size:clamp(2.2rem,10vw,3.4rem)}.product-description{font-size:.92rem}.product-benefits{margin-top:2.5rem}}@media (max-width: 520px){.product-detail-actions{grid-template-columns:1fr}.product-detail-actions button{min-height:54px}.product-benefits{gap:.35rem;margin-bottom:1.4rem;padding-bottom:1.4rem}.product-benefits span{font-size:1.8rem}.product-benefits p{font-size:.7rem}}
