:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:#23252a;background:#faf9f6;font-synthesis:none;--muted: #7e7d7b;--line: #e9e6e2;--brand-accent: #ff3b4c;--brand-accent-text: #d92337;--brand-accent-rgb: 255 59 76;--display: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--logo-font: "Manrope", -apple-system, sans-serif;--keyword-font: "Instrument Serif", Georgia, serif}h1,h2,h3,h4,h5,h6,strong,b{font-weight:600}h3{font-size:20px}.keyword{font-family:var(--keyword-font);font-style:italic;font-weight:400;font-size:1.08em;letter-spacing:0;color:var(--brand-accent-text)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default}img{display:block;max-width:100%}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}button svg{pointer-events:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.page-width{width:min(1440px,calc(100% - 88px));margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:12px;z-index:100;padding:12px;background:#fff}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.site-header:before{content:"";position:absolute;inset:0;background:#faf9f6ad;z-index:-1;pointer-events:none}.header-main{min-height:88px;display:grid;grid-template-columns:260px minmax(200px,1fr) 150px;gap:46px;align-items:center}.brand{display:inline-flex;align-items:center;gap:10px;font:800 23px var(--logo-font);letter-spacing:-1.1px;white-space:nowrap}main{scroll-margin-top:170px}.brand-symbol{display:grid;place-items:center;position:relative;width:31px;height:34px;font:800 36px var(--logo-font);line-height:1;color:var(--brand-accent);transform:rotate(-10deg)}.brand-symbol span{position:absolute;font-size:24px;right:-5px;top:-3px}.brand-period{color:var(--brand-accent)}.search-form{display:flex;align-items:center;height:46px;gap:12px;padding:5px 6px 5px 18px;border-radius:999px;--glass-radius: 999px;min-width:0}.search-form>svg{width:19px;flex-shrink:0;color:#787778}.search-form input{border:0;outline:0;background:none;min-width:0;width:100%;font-size:12px;color:inherit}.search-form input:placeholder-shown{text-overflow:ellipsis}.search-form input::placeholder{color:#909091}.search-form button{flex-shrink:0;width:36px;height:36px;padding:0;display:grid;place-items:center;border-radius:50%;font-size:20px;border:0}.header-actions{display:flex;justify-content:flex-end;gap:10px}.icon-button{display:inline-grid;place-items:center;padding:0;width:43px;height:43px;border:1px solid #ddd;border-radius:50%;background:transparent;font-size:20px}.cart-link{position:relative}.cart-count{position:absolute;right:-3px;top:-3px;border-radius:50%;background:var(--brand-accent-text);color:#fff;width:17px;height:17px;display:grid;place-items:center;font-size:12px;border:2px solid #faf9f6;line-height:1}.main-nav{display:flex;align-items:center;gap:34px;min-height:42px;padding-bottom:8px;font-size:12px;font-weight:600;white-space:nowrap}.main-nav a:hover{color:var(--brand-accent-text)}.nav-all{display:flex;gap:8px;align-items:center;font-weight:600}.nav-all svg{width:14px;height:14px}.nav-discover{margin-left:auto;color:var(--brand-accent-text);display:flex;gap:8px;align-items:center}.discovery-intro{display:flex;justify-content:space-between;padding:24px 0 17px;font-size:12px;color:#777575}.discovery-intro>span:first-child{font-weight:600;color:#3d3d40}.discovery-intro>span:last-child span{margin-left:14px;font-size:16px}.hero-section{position:relative;min-height:534px;display:grid;grid-template-columns:44% 56%;border-radius:22px;background:var(--hero-tone, #ffd6cf);color:#30242a;--hero-tone: #ffd6cf;--hero-dark: #d92337;overflow:clip;isolation:auto}.hero-atmosphere{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 65% 27%,#fff7ed66 0,transparent 65%),linear-gradient(120deg,#f5d7ca88,transparent 70%)}.hero-orbit{position:absolute;border:1px solid #fff8;border-radius:50%;width:580px;height:580px;right:6%;top:-35px}.orbit-two{width:450px;height:450px;right:11%;top:30px;background:#edada433;border-color:#fffa}.orbit-three{width:730px;height:730px;right:0;top:-110px;border-color:#fff5}.hero-copy{position:relative;z-index:1;align-self:center;padding:42px 0 70px 58px}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:600;margin:0 0 23px;display:flex;align-items:center;gap:8px}.eyebrow>span{width:5px;height:5px;background:currentColor;border-radius:50%}.hero-copy h2{font:600 clamp(35px,4.25vw,64px) / 1.09 var(--display);letter-spacing:-.02em;margin:0 0 20px;white-space:pre-line}.hero-description{font-size:12px;line-height:1.8;max-width:315px;margin:0 0 27px;color:#675052;white-space:pre-line}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;border-radius:999px;padding:13px 23px;min-height:47px;font-size:12px;font-weight:600;border:1px solid #fff9;background:none}.button>span{font-size:20px;line-height:1}.hero-shop{color:#30242a}.price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.price-line strong{font-variant-numeric:tabular-nums}.price-line s{font-size:12px;font-weight:400;color:#675052;text-decoration-thickness:1px}.price-discount{display:inline-flex;align-self:center;padding:5px 8px;border:1px solid #ff3b4c30;border-radius:999px;background:#ff3b4c0a;color:#c52032;font:600 12px / 1 var(--display)}.explorer-pricing{margin:-10px 0 19px;min-height:49px}.explorer-pricing .price-line{font:600 32px / 1.12 var(--display);letter-spacing:-.02em}.explorer-pricing .price-line s{font-size:16px;letter-spacing:0}.explorer-pricing .price-discount{margin-left:3px;letter-spacing:0}.price-context{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:12px;color:#675052}.price-context:empty{display:none}.price-saving{font-weight:600}.sample-pricing{font-size:12px}.product-price .price-line{gap:7px}.product-price .price-discount{font-size:12px;padding:4px 6px}@media(max-width:760px){.explorer-pricing{margin:-4px 0 16px;min-height:43px}.explorer-pricing .price-line{font-size:24px}.explorer-pricing .price-line s{font-size:14px}}@media(min-width:600px)and (max-width:760px){.explorer-pricing .price-line{font-size:24px;gap:6px}.explorer-pricing .price-discount{font-size:12px;padding:4px 5px;margin-left:0}}.hero-product-note{display:flex;gap:14px;align-items:center;margin-top:28px;font-size:12px}.note-rule{width:23px;height:1px;background:var(--brand-accent)}.hero-product-note div{display:grid;gap:4px}.hero-product-note strong{font-weight:600}.hero-product-note div>span{font-size:12px;color:#675052}.hero-scene-wrap{position:relative;min-width:0;height:534px;z-index:1}.product-scene{position:absolute;inset:-18px -15px 28px -50px;touch-action:pan-y;cursor:grab;outline-offset:-30px}.product-scene:active{cursor:grabbing}.product-scene canvas{width:100%;height:100%;display:block}.scene-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;letter-spacing:.12em}.scene-caption{position:absolute;right:30px;top:27px;font-size:12px;font-weight:600;letter-spacing:.12em;display:flex;align-items:center;gap:7px;color:#675052}.scene-status-dot{width:4px;height:4px;border-radius:50%;background:currentColor}.scene-tools{position:absolute;right:32px;bottom:80px;display:grid;justify-items:center;gap:8px;font-size:12px;color:#675052}.scene-tools .icon-button{width:40px;height:40px}.scene-tools svg{width:17px;height:17px}.carousel-bottom{position:absolute;bottom:24px;left:57px;right:36px;display:flex;justify-content:space-between;align-items:center;z-index:2}.carousel-controls{display:flex;align-items:center;gap:8px}.carousel-controls .icon-button{width:35px;height:35px;font-size:16px}.slide-counter{display:flex;gap:8px;align-items:center;font-size:12px;margin-left:12px}.slide-counter strong{font-weight:600}.slide-counter>span{color:#675052}.carousel-pagination{display:flex;align-items:center;gap:6px}.carousel-dot{width:21px;height:21px;border-radius:50%;border:0;padding:0;background:none;display:grid;place-items:center}.carousel-dot span{width:4px;height:4px;background:rgb(var(--brand-accent-rgb) / 48%);border-radius:50%;pointer-events:none}.carousel-dot[aria-current=true] span{width:8px;height:8px;background:var(--brand-accent)}.pause-button{width:27px;height:27px;font-size:12px;margin-left:10px}.discovery-links{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:27px 10px 28px;border-bottom:1px solid var(--line)}.discovery-links>div{display:flex;gap:16px;align-items:center}.discovery-icon{font-size:24px;color:var(--brand-accent)}.discovery-links strong{font-size:12px;font-weight:600}.discovery-links p{font-size:12px;color:#85827f;margin:4px 0 0}.text-link{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:15px}.text-link>span{font-size:16px}.collection-section{padding-top:38px;padding-bottom:55px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.section-heading .eyebrow{font-size:12px;color:#918985;letter-spacing:.12em;margin-bottom:10px}.section-heading h2{font:600 32px/1.2 var(--display);letter-spacing:-.02em;margin:0}.category-filters{display:flex;gap:9px;margin:0 0 24px;overflow-x:auto;padding:3px 2px 8px;scrollbar-width:none}.category-filters button{font-size:12px;border-radius:999px;min-height:34px;white-space:nowrap;padding:7px 18px;border:1px solid #e6e3de}.category-filters button[aria-pressed=true]{color:var(--brand-accent-text);font-weight:600;box-shadow:inset 0 0 0 1px rgb(var(--brand-accent-rgb) / 28%)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.product-card{min-width:0}.product-image-wrap{position:relative;aspect-ratio:1/1.07}.product-image{display:block;width:100%;height:100%;border-radius:14px;overflow:hidden;background:var(--product-colour, #ece8e2)}.product-image img{width:100%;height:100%;object-fit:cover}.toothpaste-art{width:100%;height:100%;stroke:none}.product-card[data-id=watermelon] .product-image{background:radial-gradient(circle at 50% 45%,#ffe8e2,#ffd6cf)}.product-card[data-id=mint] .product-image{background:#dbeadd}.save-product{position:absolute;right:12px;top:12px;width:32px;height:32px}.save-product svg{width:14px;height:14px}.save-product[aria-pressed=true] svg{fill:var(--brand-accent);stroke:var(--brand-accent)}.product-badge{position:absolute;left:12px;bottom:12px;font-size:12px;padding:5px 9px;border-radius:6px;background:#fff9;color:#4c4643}.product-info{position:relative;padding:13px 2px 0}.product-category{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#8f8c89;margin:0 0 6px}.product-title{font-size:12px;font-weight:600;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:8px}.product-price{font-size:14px;font-weight:600;display:flex;gap:7px}.product-price s{font-size:12px;color:#918e88}.product-info:has(.quick-add) .product-price{padding-right:64px}.quick-add{position:absolute;right:0;bottom:0}.quick-add button{padding:6px 11px;min-height:27px;border:1px solid #e5e1da;border-radius:999px;font-size:12px;display:flex;gap:6px;align-items:center}.catalog-empty{color:#86817e;font-size:12px;padding:40px 0}.discovery-banner{display:flex;justify-content:space-between;gap:24px;align-items:center;border-radius:18px;background:#ebe9e2;padding:31px 40px;margin-bottom:50px}.discovery-banner .eyebrow{font-size:12px;margin-bottom:10px;color:#8a7f73}.discovery-banner h2{font:600 24px var(--display);letter-spacing:-.02em;margin:0}.discovery-banner p{font-size:12px;color:#8b837b;margin:9px 0 0}.site-footer{border-top:1px solid var(--line);padding-top:37px}.footer-main{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:55px;padding-bottom:40px}.footer-brand .brand{font-size:20px}.footer-main p{font-size:12px;color:#8b8681;max-width:250px;line-height:1.7}.footer-links{display:grid;gap:9px;align-content:start;font-size:12px}.footer-main h2{font-size:12px;font-weight:600;margin:0 0 13px}.newsletter-form{display:flex;gap:7px;align-items:center}.newsletter-form input{width:100%;min-width:0;background:none;border:0;border-bottom:1px solid #dedbd5;padding:9px 0;font-size:12px;outline-offset:0}.newsletter-form button{width:37px;height:37px;flex-shrink:0;border-radius:50%;border:1px solid #ddd;font-size:16px}.footer-bottom{display:flex;justify-content:space-between;padding:20px 0;font-size:12px;color:#948e87;border-top:1px solid var(--line)}.store-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:60;border-radius:999px;background:#24242b;color:#fff;padding:13px 22px;font-size:12px;box-shadow:0 5px 25px #0002;text-align:center;max-width:calc(100% - 32px)}dialog{border:1px solid #e3ded7;border-radius:24px;padding:28px;background:#f9f7f2;color:#27262b;max-height:85dvh;overflow-y:auto;box-shadow:0 20px 90px #261d2233}dialog::backdrop{background:#261d2255}.bag-dialog{width:430px}.bag-heading,.bag-total{display:flex;justify-content:space-between;align-items:center;gap:15px}.bag-heading{margin-bottom:20px}.bag-heading h2{font:600 24px var(--display);letter-spacing:-.02em;margin:0}.bag-heading .eyebrow{font-size:12px;color:#928983;margin-bottom:6px}.bag-heading .icon-button{width:33px;height:33px;font-size:14px}.bag-item{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #e8e1d8}.bag-thumb{width:54px;height:65px;background:#e7dfd5;border-radius:8px;overflow:hidden}.bag-thumb img{height:100%;width:100%;object-fit:cover}.bag-thumb svg{height:100%;width:100%}.bag-item-name{font-size:12px;font-weight:600;margin-bottom:7px}.quantity-control{display:flex;align-items:center;gap:9px;font-size:12px}.quantity-control button{width:23px;height:23px;border-radius:50%;padding:0;border:1px solid #ddd}.bag-item-price{font-size:12px;font-weight:600}.bag-total{font-size:12px;padding:23px 0 8px}.bag-note{font-size:12px;color:#8b8178;margin:10px 0 20px}.bag-dialog>.button{width:100%;font-size:12px}.dialog-message,.account-message{font-size:12px;line-height:1.6;color:#a32435;margin:14px 0 0}.dialog-message:empty,.account-message:empty{display:none}.guest-checkout-note{color:#615b57;font-size:12px;line-height:1.5;margin:10px 0 18px}.account-dialog,.contact-dialog{width:min(440px,calc(100vw - 32px));background:#faf9f7;padding:36px}.account-symbol{display:grid;place-items:center;width:58px;height:58px;border-radius:19px;color:var(--brand-accent);background:#ff3b4c0e;font:600 32px var(--display);margin-bottom:24px}.account-dialog .eyebrow,.contact-dialog .eyebrow{color:#a57273;font-size:12px}.account-dialog h2,.contact-dialog h2{font:600 32px/1.16 var(--display);letter-spacing:-.02em;margin:12px 0}.account-description,.contact-dialog p:not(.eyebrow){font-size:12px;line-height:1.7;color:#6e6662}.account-email{font-size:12px;overflow-wrap:anywhere}.account-actions{display:grid;gap:10px;margin-top:24px}.account-actions button{width:100%;min-height:44px;padding:12px 16px;font-size:12px}.account-actions .button{color:#ba2032}.account-actions .account-guest{color:#655e59}.account-connection-note{font-size:12px;line-height:1.6;color:#8c817a;margin:20px 0 0}.profile-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.profile-shortcuts button{display:grid;gap:7px;padding:18px 8px;border-radius:18px}.profile-shortcuts strong{color:#ff3b4c;font:600 24px var(--display)}.profile-shortcuts span{font-size:12px}.newsletter-form :disabled{cursor:default;opacity:.5}.empty-bag{font-size:12px;color:#8a8079;padding:20px 0}.product-dialog{width:720px}.product-dialog-content{display:grid;grid-template-columns:1fr 1fr;gap:26px}.detail-image{border-radius:15px;background:#ebded3;overflow:hidden;aspect-ratio:1}.detail-image img{height:100%;width:100%;object-fit:cover}.detail-image svg{height:100%;width:100%}.detail-close{position:absolute;right:14px;top:14px;width:30px;height:30px;font-size:14px}.detail-copy{padding:20px 0}.detail-copy h2{font:600 24px/1.2 var(--display);letter-spacing:-.02em;margin:10px 0 18px}.detail-copy p{font-size:12px;line-height:1.8;color:#81766c}.detail-copy>.button{margin-top:16px;width:100%}.detail-price{font-size:20px;font-weight:600}.preview-note{font-size:12px;color:#958b81;margin-top:15px}.catalog-result{font-size:12px;color:#938981;margin:0 0 20px}.saved-heading{padding:30px 0 10px}.saved-heading h1{font:600 32px var(--display);letter-spacing:-.02em}@media(min-width:1550px){.hero-copy h2{font-size:48px}}@media(max-width:1100px){.page-width{width:calc(100% - 48px)}.header-main{grid-template-columns:235px minmax(150px,1fr) 150px;gap:22px}.brand{font-size:20px}.main-nav{gap:23px}.hero-copy{padding-left:35px}.hero-copy h2{font-size:40px;letter-spacing:-.02em}.hero-description{font-size:12px}.hero-section,.hero-scene-wrap{min-height:505px;height:505px}.hero-scene-wrap{height:505px}.carousel-bottom{left:34px}.discovery-links{gap:14px}.discovery-links>div{gap:10px}.discovery-links>.text-link{display:none}.product-grid{gap:26px 15px}.footer-main{gap:25px}}@media(max-width:760px){.page-width{width:calc(100% - 32px)}.header-main{grid-template-columns:1fr auto;gap:14px;min-height:120px;padding-top:13px;padding-bottom:12px}.brand{font-size:20px;letter-spacing:-.02em}.brand-symbol{width:25px;font-size:32px}.brand-symbol span{font-size:20px}.header-actions{grid-column:2;grid-row:1;gap:5px}.header-actions .icon-button{width:34px;height:34px}.header-actions svg{width:18px;height:18px}.search-form{grid-row:2;grid-column:1/-1;height:42px;gap:8px}.search-form input{font-size:12px}.search-form button{width:31px;height:31px}.main-nav{overflow:auto;scrollbar-width:none;gap:24px;min-height:34px;font-size:12px}.nav-discover{display:none}.discovery-intro{padding:18px 0 13px;font-size:12px}.discovery-intro>span:last-child{font-size:12px}.hero-section{grid-template-columns:1fr;min-height:700px;height:auto;border-radius:18px}.hero-copy{padding:30px 25px 0;align-self:start}.eyebrow{font-size:12px;margin-bottom:16px;letter-spacing:.12em}.hero-copy h2{font-size:40px;line-height:1.05;margin-bottom:13px;letter-spacing:-.02em}.hero-description{font-size:12px;line-height:1.7;max-width:270px;margin-bottom:17px}.button{padding:10px 18px;min-height:40px;font-size:12px;gap:24px}.hero-product-note{display:none}.hero-scene-wrap{height:370px;min-height:370px}.product-scene{inset:-38px -10px 32px}.scene-caption{top:12px;right:22px;font-size:12px}.scene-tools{right:21px;bottom:95px;font-size:12px}.scene-tools .icon-button{width:33px;height:33px}.carousel-bottom{bottom:21px;left:23px;right:23px}.hero-orbit{top:262px;width:400px;height:400px;right:-20px}.orbit-two{top:314px;width:300px;height:300px;right:30px}.orbit-three{top:212px;width:500px;height:500px;right:-70px}.discovery-links{padding:23px 2px;gap:16px}.discovery-icon{font-size:20px}.discovery-links>div{gap:10px}.discovery-links strong{font-size:12px}.discovery-links p{font-size:12px;max-width:125px}.collection-section{padding-top:30px;padding-bottom:35px}.section-heading{gap:15px;margin-bottom:20px}.section-heading h2{font-size:24px;letter-spacing:-.02em}.section-heading .eyebrow{font-size:12px;letter-spacing:.12em}.section-heading .text-link{font-size:12px;gap:5px;white-space:nowrap}.category-filters{gap:7px;margin-bottom:17px}.category-filters button{padding:7px 13px;min-height:31px;font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.product-image{border-radius:12px}.save-product{width:28px;height:28px;right:8px;top:8px}.product-badge{font-size:12px;padding:4px 6px;left:8px;bottom:8px}.product-category,.product-title,.product-price{font-size:12px}.quick-add button{font-size:12px;padding:5px 8px;min-height:23px}.discovery-banner{padding:24px;margin-bottom:32px;display:block}.discovery-banner h2{font-size:24px}.discovery-banner .button{margin-top:19px}.footer-main{grid-template-columns:1fr 1fr;gap:26px;padding-bottom:30px}.footer-news{grid-column:1/-1}.footer-main p{font-size:12px}.footer-bottom{font-size:12px;gap:15px;line-height:1.6}.product-dialog{width:calc(100% - 28px);padding:24px}.product-dialog-content{grid-template-columns:1fr;gap:10px}.detail-image{max-height:260px;aspect-ratio:auto}.detail-copy{padding:0}.detail-copy h2{font-size:24px}.bag-dialog{width:calc(100% - 28px);padding:24px}}@media(min-width:600px)and (max-width:760px){.hero-section{grid-template-columns:45% 55%;min-height:430px;height:430px}.hero-copy{padding:36px 0 44px 25px;align-self:center}.hero-copy h2{font-size:32px;letter-spacing:-.02em}.hero-description{max-width:205px;font-size:12px}.hero-copy .eyebrow{font-size:12px;letter-spacing:.12em}.hero-shop{font-size:12px;gap:16px;padding:10px 13px}.hero-scene-wrap{height:430px;min-height:430px}.product-scene{inset:16px -20px 40px -40px}.scene-caption{font-size:12px;top:20px;right:15px}.scene-tools{right:16px;bottom:78px}.hero-orbit{top:23px;width:380px;height:380px;right:-40px}.orbit-two{top:65px;width:290px;height:290px;right:5px}.orbit-three{top:-30px;width:490px;height:490px;right:-95px}}#discoveries{scroll-margin-top:180px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:350px){.hero-copy h2{font-size:32px}.brand{font-size:16px}.discovery-intro>span:last-child{display:none}}.hero-atmosphere{transform:translate3d(0,var(--background-shift, 0px),0);inset:-45px 0;will-change:transform}.hero-section{transition:background-color .85s ease}.site-header .search-form input{color:#22252a}.site-header .search-form input::placeholder{color:#68696d}.site-header{border:0;pointer-events:none;background:transparent}.site-header:before{display:none}.header-main,.main-nav{pointer-events:auto}.floating-dock{will-change:transform}.site-header .brand{color:#23252a;text-shadow:0 1px 8px #faf9f6,0 1px 16px #faf9f6,0 1px 22px #faf9f6}.site-header.is-floating .header-main{grid-template-columns:260px minmax(200px,1fr) 150px}.site-header:after{content:"";position:absolute;inset:0 0 -34px;z-index:-1;pointer-events:none;opacity:0;transition:opacity .32s ease;background:linear-gradient(to bottom,color-mix(in srgb,var(--scheme-page, #faf9f6) 84%,transparent),color-mix(in srgb,var(--scheme-page, #faf9f6) 46%,transparent) 72%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-mask-image:linear-gradient(to bottom,#000 64%,transparent);mask-image:linear-gradient(to bottom,#000 64%,transparent)}.site-header.is-floating:after{opacity:1}@media(prefers-reduced-transparency:reduce){.site-header:after{background:var(--scheme-page, #faf9f6);-webkit-backdrop-filter:none;backdrop-filter:none}}.ambient-shapes{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}#app{position:relative;z-index:1}.ambient-shape{position:absolute;width:var(--size);aspect-ratio:1;opacity:.13;filter:blur(1px);transform:translate3d(-50%,-50%,0) rotate(var(--turn));stroke:none}.ambient-shape svg{display:block;width:100%;height:100%}.site-header .search-form{box-shadow:0 5px 22px #2521230d,inset 0 1px #fffb}.site-header .search-form input{font-weight:600}.site-header .brand-symbol{transform:none}.brand-mark{width:30px;height:30px;stroke:none}@media(max-width:1100px){.site-header.is-floating .header-main{grid-template-columns:235px minmax(150px,1fr) 150px}}@media(max-width:760px){.site-header.is-floating .header-main{grid-template-columns:1fr auto}.brand-mark{width:25px;height:25px}.ambient-shape{opacity:.1;width:calc(var(--size) * .8)}.ambient-shape:nth-child(2n){display:none}}.explorer-brand{position:absolute;top:24px;left:18px;z-index:2;pointer-events:none;max-width:38%;height:30px;display:flex;align-items:center}.explorer-brand img{max-width:100%;max-height:30px;object-fit:contain}.product-brand-wordmark{font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--hero-dark)}.vendor-wordmark{font-size:16px;letter-spacing:-.02em}.main-nav{gap:12px;min-height:52px}.main-nav .glass-button{display:inline-flex;align-items:center;padding:9px 15px;border-radius:999px;min-height:34px}.main-nav .nav-discover{margin-left:auto}.scene-tools{grid-template-columns:40px 40px}.scene-tools>span{grid-column:1/-1}.scene-tools[hidden]{display:none}.photo-explorer{display:grid;place-items:center;cursor:default;padding:50px}.photo-explorer>img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;border-radius:14px}.photo-explorer>svg{width:100%;height:100%;object-fit:contain}.hero-section[hidden]{display:none}@media(max-width:760px){.main-nav{gap:8px}.main-nav .glass-button{padding:8px 12px}.explorer-brand{left:24px;top:10px}.product-brand-wordmark{font-size:20px}.scene-tools{grid-template-columns:33px 33px}.photo-explorer{padding:45px}}.seo-intro{padding-top:30px;padding-bottom:28px}.seo-heading{max-width:860px}.seo-heading h1{font:600 clamp(28px,3.1vw,46px)/1.15 var(--display);letter-spacing:-.02em;margin:10px 0 14px}.seo-heading>p:not(.eyebrow){color:#66635f;font-size:14px;line-height:1.7;max-width:760px}.seo-home-intro{padding-bottom:4px}.seo-home-intro .seo-heading h1{font-size:clamp(23px,2.3vw,34px)}.seo-home-intro .seo-heading>p:not(.eyebrow){max-width:950px;font-size:14px}.seo-breadcrumbs{margin:0 0 25px;font-size:12px;color:#76716b}.seo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.seo-breadcrumbs li+li:before{content:"/";padding-right:10px;opacity:.5}.seo-copy{padding:54px 0 64px;border-top:1px solid #e9e5df;margin-top:40px}.seo-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 62px}.seo-copy h2{font:600 20px/1.35 var(--display);letter-spacing:-.02em;margin:0 0 13px}.seo-copy p{font-size:14px;line-height:1.85;color:#66635f;margin:0 0 14px}.seo-faq{max-width:930px;margin-top:40px}.seo-faq details{border-bottom:1px solid #e8e4de;padding:18px 0}.seo-faq summary{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:14px;font-weight:600;cursor:pointer;padding:15px 18px;list-style:none;border-radius:18px}.seo-faq summary::-webkit-details-marker{display:none}.help-question-plus{flex-shrink:0;font-size:20px;color:var(--accent, #ff354d)}.seo-faq details[open] .help-question-plus{transform:rotate(45deg)}.help-answer-content{padding:18px 20px 4px}.help-answer-content p{margin:0 0 12px}.help-answer-content a{font-size:12px;color:#a72d3c;text-decoration:underline;text-underline-offset:4px}.help-disclosure-hint{font-size:12px!important}.help-disclosure-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px}.help-disclosure-controls button{padding:12px 18px;font-size:12px}.help-disclosure-controls [data-help-status]{margin:0;font-size:12px}[data-help-question],.help-article-sections section,#help-article-questions,.help-questions{scroll-margin-top:180px}.help-heading>p{max-width:820px}.help-heading .help-policy-note{margin-top:24px;padding-left:16px;border-left:3px solid #ff354d;font-size:12px}.help-back{display:inline-block;margin-top:20px;font-size:12px;color:#a72d3c}.help-search-form{max-width:720px;margin-top:30px}.help-search-form>label{display:block;font-weight:600;font-size:14px;margin-bottom:12px}.help-search-field{display:flex;align-items:center;gap:10px;border-radius:32px;padding:7px 8px 7px 22px}.help-search-field input{min-width:0;width:100%;border:0;background:transparent;color:#282624;font:inherit;font-size:14px;outline-offset:4px}.help-search-form>p{color:#716c67;font-size:12px;margin-top:12px}.help-page{margin-top:25px}.help-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.help-topic-card{position:relative;display:flex;align-items:flex-start;gap:14px;padding:24px;border-radius:24px;text-decoration:none}.help-topic-symbol{font-size:24px;color:#ff354d;min-width:24px}.help-topic-card>span:nth-child(2){display:flex;flex-direction:column;gap:10px;padding-right:14px}.help-topic-card strong{font-size:14px;line-height:1.4}.help-topic-card>span:nth-child(2)>span{color:#66635f;font-size:12px;line-height:1.7}.help-topic-card small{font-size:12px;color:#a72d3c}.help-topic-arrow{position:absolute;right:18px;top:24px}.help-page .help-questions{max-width:960px;margin-top:50px}.help-article-layout{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,2fr);gap:70px;max-width:1100px}.help-contents{display:flex;flex-direction:column;gap:17px;align-self:start}.help-contents p{font-size:12px}.help-contents a{font-size:12px;line-height:1.5;color:#59524c;text-decoration:underline;text-underline-offset:4px}.help-article-sections section+section{margin-top:30px}.help-sources{border-top:1px solid #e8e4de;padding-top:24px;margin-top:30px}.help-sources h2{font-size:16px}.help-sources a{display:block;color:#a72d3c;font-size:12px;line-height:1.8}.help-related>p{margin-top:24px;font-size:12px}.help-related>p a{padding:0;text-decoration:underline;text-underline-offset:3px}.seo-related{margin-top:40px}.seo-related>div{display:flex;flex-wrap:wrap;gap:10px}.seo-related a{font-size:12px;padding:12px 18px}.seo-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:start}.seo-product-photo{background:#f0eeea;border-radius:26px;overflow:hidden}.seo-product-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.seo-product-details h1{font:600 clamp(30px,3.3vw,48px)/1.15 var(--display);letter-spacing:-.02em;margin:18px 0 24px}.seo-product-details>p{line-height:1.8;font-size:14px}.seo-product-description{white-space:pre-line}.seo-product-details .button{margin:16px 8px 8px 0}.seo-checkout-note,.seo-product-code{color:#77716a;font-size:12px!important}@media(max-width:760px){.seo-guide-grid,.seo-product{grid-template-columns:1fr;gap:28px}.seo-copy{padding-top:35px}.seo-intro{padding-top:22px}}@media(max-width:1000px){.help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-article-layout{gap:35px}}@media(max-width:650px){.help-topic-grid,.help-article-layout{grid-template-columns:1fr}.help-topic-card{padding:22px}.help-contents{gap:12px}.help-disclosure-controls{gap:10px}[data-help-question],.help-article-sections section,#help-article-questions,.help-questions{scroll-margin-top:150px}}.glass,.glass-button{position:relative;z-index:0;border-radius:var(--glass-radius, 999px);background:#ffffff05!important;border:1px solid rgb(255 255 255 / 54%);box-shadow:0 1px 2px #14182308,0 4px 12px #1418230a,inset 0 1px #ffffffa8,inset 0 -1px #ffffff29}.glass:before,.glass-button:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 90% 75% at var(--glass-light-position, 38%) 0%,rgb(255 255 255 / 6%),transparent 80%),linear-gradient(135deg,#ffffff12,#ffffff06 48%,#ffffff0d);-webkit-backdrop-filter:var(--glass-backdrop, blur(3px) saturate(1.08));backdrop-filter:var(--glass-backdrop, blur(3px) saturate(1.08))}.glass[data-glass-suspended=true]:before,.glass-button[data-glass-suspended=true]:before{-webkit-backdrop-filter:none;backdrop-filter:none}.glass:after,.glass-button:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:radial-gradient(ellipse 65% 95% at var(--glass-light-position, 38%) -15%,rgb(255 255 255 / 95%),rgb(255 255 255 / 0%) 75%),linear-gradient(var(--glass-light-angle, 145deg),rgb(255 255 255 / 86%),rgb(255 255 255 / 10%) 42%,rgb(255 255 255 / 0%) 66%,rgb(255 255 255 / 46%));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.glass-button{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:none!important;animation:none!important}.glass-button:hover{transform:none!important;translate:none!important;rotate:none!important}.glass-button:focus-visible{outline:2px solid #3939bb;outline-offset:4px}.glass-button:disabled,.glass-button[aria-disabled=true]{cursor:not-allowed;color:#797a82}.glass-button[aria-current=page]{color:var(--brand-accent-text);background:#ffffff0f!important;border-color:#ffffffb3;box-shadow:inset 0 0 0 1px rgb(var(--brand-accent-rgb) / 22%),inset 0 1px #ffffffbf,0 2px 8px #1418230a;font-weight:600}.ambient-glass-surface{position:fixed;inset:0;z-index:0;pointer-events:none;border:0;border-radius:0;background:#ffffff04}.ambient-glass-sheen{position:absolute;inset:23% 0;pointer-events:none;background:radial-gradient(ellipse 125% 63% at 50% 48%,#ffffff1c,#fff0 72%);will-change:transform}.ambient-shapes .ambient-shape{will-change:transform}@media(prefers-reduced-motion:reduce){.glass,.glass-button{transition:none!important;animation:none!important}.ambient-shapes .ambient-shape,.ambient-glass-sheen{will-change:auto}}@media(forced-colors:active){.glass,.glass-button{border:1px solid ButtonText;background:Canvas!important;box-shadow:none}.glass:before,.glass:after,.glass-button:before,.glass-button:after{display:none}.ambient-glass-surface{display:none}}.brand-seasonal-o{position:relative;display:inline}.brand-seasonal-pumpkin{display:none;position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-43%);color:#ff9142}body[data-season=halloween] .brand-seasonal-letter{visibility:hidden}body[data-season=halloween] .brand-seasonal-pumpkin{display:block}@media(max-width:650px){.brand-seasonal-pumpkin{width:16px;height:16px}}@media(forced-colors:active){.ambient-halloween{display:none}body[data-season=halloween] .brand-seasonal-letter{visibility:visible}body[data-season=halloween] .brand-seasonal-pumpkin{display:none}}.discovery-halloween{display:none;position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}body[data-season=halloween] .discovery-halloween{display:block}body[data-season=halloween] .hero-section:has(>[data-discovery-halloween]){background:linear-gradient(112deg,#fff4e8,#ffeadc 46%,#fff8f1)}body[data-season=halloween] .hero-section:has(>[data-discovery-halloween]) .hero-atmosphere{background:radial-gradient(ellipse at 78% 36%,#ffcf9840 0,transparent 67%),linear-gradient(130deg,#fff8ed77,transparent 65%)}.discovery-halloween svg{display:block;width:100%;height:100%;fill:none;stroke:none}.discovery-spider{position:absolute;top:0;width:1px;height:180px;color:#796274}.discovery-spider--round{left:21px;--spider-size: 25px;--spider-rest: 18px}.discovery-spider--tall{right:17px;--spider-size: 28px;--spider-rest: 30px;color:#6e596b}.discovery-spider--little{left:35%;--spider-size: 21px;--spider-rest: 10px;color:#917482}.discovery-spider-silk{position:absolute;top:0;left:0;width:1px;height:180px;background:#92778566;transform-origin:50% 0;transform:scaleY(.1)}.discovery-spider-body{position:absolute;top:0;left:50%;width:var(--spider-size);height:var(--spider-size);transform:translate3d(-50%,var(--spider-rest),0)}.discovery-spider--tall .discovery-spider-silk{transform:scaleY(.1666667)}.discovery-spider--little .discovery-spider-silk{transform:scaleY(.0555556)}.discovery-pumpkin{position:absolute;bottom:78px;width:34px;height:34px;color:#e99a50}.discovery-pumpkin--left{left:10px;transform:rotate(-8deg)}.discovery-pumpkin--right{right:7px;bottom:72px;width:39px;height:39px;transform:rotate(8deg);color:#eead67}.discovery-web{position:absolute;top:-3px;width:72px;height:72px;color:#99849755}.discovery-web--left{left:-3px}.discovery-web--right{right:-3px;transform:rotate(90deg)}@media(max-width:1100px){.discovery-spider--round{left:13px;--spider-size: 21px}.discovery-spider--tall{right:12px;--spider-size: 23px}.discovery-pumpkin--left{left:5px;width:26px;height:26px}}@media(max-width:760px){.discovery-spider--round{left:10px;--spider-size: 18px}.discovery-spider--tall{right:9px;--spider-size: 19px}.discovery-spider--little,.discovery-pumpkin--right{display:none}.discovery-pumpkin--left{left:4px;bottom:88px;width:20px;height:20px}.discovery-web{width:42px;height:42px}}@media(forced-colors:active){.discovery-halloween{display:none!important}}@media print{.discovery-halloween{display:none!important}}.theme-saved-dialog,.theme-bag-dialog,.theme-account-invitation{width:min(620px,calc(100% - 32px));padding:40px;border:1px solid #fff;background:#faf9f7f5;border-radius:28px;color:var(--ink);box-shadow:0 25px 90px #2223}.theme-account-invitation .button{margin:16px 12px 0 0}.theme-saved-image{width:72px;height:72px;object-fit:contain}.theme-bag-page-link{display:block;margin-top:18px;font-size:14px}.theme-bag-dialog .bag-total{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.theme-bag-dialog .button[aria-disabled=true]{opacity:.5;pointer-events:none}.theme-password{min-height:100svh;display:grid;place-items:center;padding:32px}.theme-password>.shopify-section{width:100%;min-width:0}.theme-password-card{width:min(580px,100%);margin-inline:auto;text-align:center;padding:64px 32px;background:#ffffff80;border-radius:32px;border:1px solid #fff;box-shadow:0 12px 45px #2723210a}.theme-password-card .brand{justify-content:center;margin-bottom:38px}.theme-password-card h1{font-size:clamp(30px,5vw,48px);line-height:1.12;margin:20px 0}.theme-password-card input{width:100%;min-height:54px;border-radius:99px;border:1px solid var(--line);background:#ffffff80;padding:14px 22px;margin:20px 0;color:var(--ink)}.theme-password-card .button{margin:0 auto}.theme-native-cart{max-width:960px;margin:40px auto 80px}.theme-native-cart img{width:90px;height:100px;object-fit:contain}.theme-native-cart input[type=number]{width:65px;border:1px solid var(--line);border-radius:12px;padding:8px}.theme-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:36px 0}.photo-explorer>a{width:100%;height:100%;display:grid;place-items:center}.photo-explorer>a>img{width:80%;height:80%;object-fit:contain}.native-discovery .photo-explorer{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.native-discovery .photo-explorer>img{min-width:0;min-height:0}.native-discovery .hero-copy h2{font-size:clamp(32px,3.4vw,54px);line-height:1.08;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;margin-block:20px 16px}.native-discovery .hero-description{font-size:14px;line-height:1.65;max-width:38ch;margin-bottom:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.hero-section.native-discovery{--hero-copy-width:38%;height:auto;min-height:clamp(580px,40vw,640px);grid-template-columns:minmax(0,var(--hero-copy-width)) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.native-discovery .hero-copy{grid-column:1;grid-row:1/-1;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;padding:30px 12px 36px 56px}.native-discovery .hero-copy .eyebrow{margin-bottom:auto}.native-discovery .explorer-pricing{min-height:62px;margin-bottom:18px}.native-discovery .hero-product-note{margin-top:auto;padding-top:20px}.native-discovery .hero-product-note strong{display:none}.native-discovery .hero-scene-wrap{grid-column:2;grid-row:1;height:auto;min-height:0}.native-discovery .product-scene{inset:0 0 0 -36px}.native-discovery .product-scene canvas{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px),linear-gradient(to top,transparent,#000 22px);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 28px),linear-gradient(to top,transparent,#000 22px);mask-composite:intersect}.native-discovery .explorer-brand{top:22px;left:0;max-width:45%}.native-discovery .vendor-wordmark{font-size:16px}.native-discovery .scene-caption{top:30px;right:28px}.native-discovery .hero-orbit{left:69%;right:auto;top:50%;transform:translate(-50%,-50%)}.native-discovery .carousel-bottom{position:relative;left:auto;right:auto;bottom:auto;grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;padding:0 24px 20px 0}.native-discovery .carousel-status{display:flex;align-items:center;gap:14px;min-width:0;font-size:12px;color:#675052}.native-discovery .slide-counter{margin-left:0;white-space:nowrap}.native-discovery .drag-hint{white-space:nowrap}.native-discovery .carousel-controls{gap:10px}.native-discovery .carousel-pagination{gap:8px}.native-discovery .carousel-dot{display:block;flex:none;overflow:hidden;width:58px;height:58px;padding:3px;border:1px solid rgb(255 255 255 / 60%);border-radius:14px;background:#ffffff61;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.native-discovery .carousel-dot img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px;pointer-events:none}.native-discovery .carousel-dot:hover{transform:translateY(-2px)}.native-discovery .carousel-dot[aria-current=true]{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent),0 6px 16px rgb(var(--brand-accent-rgb) / 26%);transform:translateY(-2px)}.native-discovery .carousel-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.native-discovery .carousel-actions .scene-tools{position:static;display:flex;gap:8px}.native-discovery .carousel-actions .scene-tools[hidden]{display:none}.native-discovery .carousel-actions .icon-button,.native-discovery .carousel-controls .icon-button{flex:none;width:38px;height:38px}.native-discovery .pause-button{margin-left:0}.native-discovery .pause-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.native-discovery .carousel-dot{transition:none}.native-discovery .carousel-dot:hover,.native-discovery .carousel-dot[aria-current=true]{transform:none}}@media(max-width:1280px){.native-discovery .drag-hint{display:none}.native-discovery .carousel-dot{width:50px;height:50px}.native-discovery .hero-copy{padding-left:40px}}@media(min-width:601px)and (max-width:780px),(min-width:900px)and (max-width:1240px){.native-discovery .carousel-status{display:none}.native-discovery .carousel-bottom{display:flex;justify-content:space-between;align-items:center;padding:0 20px 18px 0}.native-discovery .carousel-dot{width:46px;height:46px}.native-discovery .carousel-pagination{gap:6px}}@media(max-width:899px){.hero-section.native-discovery{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto clamp(340px,52vw,460px) auto}.native-discovery .hero-copy{grid-column:1;grid-row:1;align-self:start;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:32px;align-items:start;padding:30px 32px 0}.native-discovery .hero-copy .eyebrow{grid-column:1/-1;margin-bottom:16px}.native-discovery .hero-copy h2{grid-column:1;grid-row:2;min-height:2.16em;margin-block:0 16px}.native-discovery .hero-description{grid-column:2;grid-row:2;min-height:6.6em;margin-bottom:16px}.native-discovery .explorer-pricing{grid-column:1;grid-row:3;margin-bottom:0}.native-discovery .hero-shop{grid-column:2;grid-row:3;justify-self:start}.native-discovery .hero-product-note{grid-column:2;grid-row:4;margin-top:10px;padding-top:0}.native-discovery .hero-scene-wrap{grid-column:1;grid-row:2}.native-discovery .product-scene{inset:0}.native-discovery .product-scene canvas{-webkit-mask-image:linear-gradient(to top,transparent,#000 22px);-webkit-mask-composite:source-over;mask-image:linear-gradient(to top,transparent,#000 22px);mask-composite:add}.native-discovery .explorer-brand{left:32px;top:14px}.native-discovery .scene-caption{right:32px;top:18px}.native-discovery .hero-orbit{left:50%;top:62%}.native-discovery .carousel-bottom{grid-column:1;grid-row:3;padding:0 24px 20px}}@media(max-width:600px){.hero-section.native-discovery{height:auto;min-height:0;grid-template-rows:auto 340px auto}.native-discovery .hero-copy{display:block;padding:26px 22px 0}.native-discovery .hero-copy h2{font-size:32px;margin-bottom:10px}.native-discovery .hero-description{max-width:none;min-height:4.95em;margin-bottom:14px;-webkit-line-clamp:3;line-clamp:3}.native-discovery .explorer-pricing{margin-bottom:14px}.native-discovery .hero-product-note{display:none}.native-discovery .explorer-brand{left:22px;top:12px;max-width:calc(100% - 206px)}.native-discovery .vendor-wordmark{display:block;overflow:hidden;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.native-discovery .scene-caption{right:18px;top:14px}.native-discovery .hero-orbit{top:60%;width:380px;height:380px}.native-discovery .carousel-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 16px 16px}.native-discovery .carousel-status,.native-discovery .carousel-controls>.icon-button{display:none}.native-discovery .carousel-pagination{gap:6px}.native-discovery .carousel-dot{width:34px;height:34px;padding:2px;border-radius:10px}.native-discovery .carousel-dot img{border-radius:7px}.native-discovery .carousel-actions,.native-discovery .carousel-actions .scene-tools{gap:6px}.native-discovery .carousel-actions .icon-button{width:34px;height:34px}}@media(max-width:381px){.native-discovery .carousel-dot{width:30px;height:30px}.native-discovery .carousel-pagination{gap:4px}}@media(max-width:353px){.native-discovery .carousel-actions .scene-tools{display:none}}@media(max-width:332px),(min-width:601px)and (max-width:630px){.native-discovery .hero-copy h2{min-height:3.24em}}.hero-section[data-discovery-state=unavailable]{display:block;min-height:280px;background:#f4ede8}.hero-section[data-discovery-state=unavailable]>.hero-copy,.hero-section[data-discovery-state=unavailable]>.hero-scene-wrap,.hero-section[data-discovery-state=unavailable]>.carousel-bottom,.hero-section[data-discovery-state=unavailable]>.hero-atmosphere{display:none}.discovery-unavailable{padding:70px 40px;position:relative;z-index:2;max-width:760px}.discovery-unavailable h2{font-size:clamp(26px,4vw,40px);line-height:1.15;margin:0 0 16px}.discovery-unavailable p{margin:0 0 24px;line-height:1.6}@media(max-width:600px){.theme-saved-dialog,.theme-bag-dialog,.theme-account-invitation{padding:32px 20px}.theme-password-card{padding:40px 22px}.theme-bag-dialog .bag-item{gap:12px}}.theme-contact-form{width:100%;max-width:640px;margin-block:32px 56px}html:has(.theme-contact-form){scroll-padding-block-start:210px}.theme-contact-form .product-detail-option{display:block;font-size:14px;line-height:1.5}.theme-contact-form input,.theme-contact-form select,.theme-contact-form textarea{display:block;width:100%;min-height:48px;margin-top:9px;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:#ffffff80;color:var(--ink);font:inherit;font-size:16px}.theme-contact-form textarea{min-height:160px;resize:vertical}.theme-contact-form [aria-invalid=true]{border-color:var(--red-deep,#d92337)}.theme-contact-form .theme-contact-help{margin-top:-14px;margin-bottom:24px}.theme-contact-form .dialog-message{margin-bottom:24px}.theme-contact-form .dialog-message h2{font-size:20px;margin:0 0 10px}.theme-contact-form .dialog-message a{text-decoration:underline;text-underline-offset:3px}.contact-fab{position:fixed;inset:auto max(22px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) auto;z-index:80;display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:13px 19px;border-radius:999px;color:var(--ink);font-size:12px;font-weight:600;text-decoration:none;box-shadow:0 7px 28px #24232420}body:has(#PBarNextFrame) .contact-fab{bottom:max(88px,calc(env(safe-area-inset-bottom) + 70px))}.contact-fab svg{flex:none}.contact-fab>span{font-size:inherit;line-height:1.2}.contact-drawer{width:min(460px,calc(100% - 28px));max-height:calc(100svh - 36px);margin:auto 20px 20px auto;padding:27px;border:1px solid #ffffffbd;border-radius:27px;background:#faf9f8f5;color:var(--ink);box-shadow:0 24px 100px #17182045;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:24px}.contact-drawer::backdrop{background:#1c20294d;backdrop-filter:blur(3px)}.contact-drawer-header{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;margin-bottom:12px}.contact-drawer-header .eyebrow{font-size:12px;letter-spacing:.12em;margin:0 0 10px}.contact-drawer-header h2{font-size:24px;line-height:1.18;letter-spacing:-.02em;margin:0;outline:none}.contact-drawer-close{width:36px;height:36px;min-width:36px;flex:none;font-size:24px;line-height:1}.contact-drawer-note{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0 16px}.contact-drawer-form{display:grid;gap:14px;margin-top:20px}.contact-drawer-form .product-detail-option{margin:0;gap:7px;font-size:12px}.contact-drawer-form input,.contact-drawer-form select,.contact-drawer-form textarea{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:13px;padding:11px 13px;background:#fff9;color:var(--ink);font:inherit;font-size:14px}.contact-drawer-form textarea{resize:vertical;min-height:100px;max-height:260px}.contact-drawer-form input:focus-visible,.contact-drawer-form select:focus-visible,.contact-drawer-form textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px}.contact-drawer-form .theme-contact-help{margin-top:-9px;margin-bottom:0}.contact-drawer-form .button{justify-content:space-between;width:100%;min-height:48px;margin-top:2px}.contact-drawer-status{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff6;scroll-margin-block:24px}.contact-drawer-status h2{font-size:20px;letter-spacing:-.02em;line-height:1.25;margin:0 0 8px}.contact-drawer-status p,.contact-drawer-status li{font-size:12px;line-height:1.55}.contact-drawer-form>.contact-drawer-note:last-child{margin-bottom:0}@media(max-width:600px){.contact-fab{right:16px;bottom:max(18px,env(safe-area-inset-bottom));padding:12px 16px;min-height:47px}.contact-drawer{margin:auto 14px 14px;width:calc(100% - 28px);padding:23px;max-height:calc(100svh - 28px)}.contact-drawer-form input,.contact-drawer-form select,.contact-drawer-form textarea{font-size:16px}}:root{color-scheme:light;--scheme-page:#faf9f6;--scheme-panel:#fff;--scheme-ink:#23252a;--scheme-muted:#706b72;--scheme-border:#e5dfe3;--ink:#23252a;--red:var(--brand-accent)}:root[data-color-scheme=dark]{color-scheme:dark;--scheme-page:#111318;--scheme-panel:#1c1f27;--scheme-ink:#f4f3f6;--scheme-muted:#b6b2bf;--scheme-border:#393d49;--muted:#b6b2bf;--line:#343742;--ink:#f4f3f6;--brand-accent-text:#ff8794;--red:#ff8794;--red-deep:#ff8794}.color-scheme-control{--scheme-segment:32px;position:relative;display:grid;flex:0 0 auto;grid-template-columns:repeat(3,var(--scheme-segment));height:38px;padding:3px;border:1px solid var(--scheme-border);border-radius:999px;background:color-mix(in srgb,var(--scheme-ink) 8%,transparent)}.color-scheme-control:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:var(--scheme-segment);border-radius:999px;background:#d92337;box-shadow:0 2px 7px #d9233773,inset 0 1px #ffffff47;transform:translate(var(--scheme-segment));transition:transform .32s cubic-bezier(.34,1.45,.64,1)}:root[data-color-scheme-preference=light] .color-scheme-control:before{transform:translate(0)}:root[data-color-scheme-preference=dark] .color-scheme-control:before{transform:translate(calc(var(--scheme-segment) * 2))}.color-scheme-control button{position:relative;display:grid;place-items:center;width:var(--scheme-segment);padding:0;border:0;border-radius:999px;background:none;color:var(--scheme-muted);cursor:pointer;transition:color .22s ease}.color-scheme-control button:hover{color:var(--scheme-ink)}:root:not([data-color-scheme-preference=light],[data-color-scheme-preference=dark]) [data-color-scheme-option=system],:root[data-color-scheme-preference=light] [data-color-scheme-option=light],:root[data-color-scheme-preference=dark] [data-color-scheme-option=dark]{color:#fff}.color-scheme-control button:focus-visible{outline:2px solid var(--scheme-ink);outline-offset:1px}.color-scheme-control svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}@media(prefers-reduced-motion:reduce){.color-scheme-control:before,.color-scheme-control button{transition:none}}.header-actions{align-items:center}.header-actions .icon-button{flex:none}.site-header .header-main,.site-header.is-floating .header-main{grid-template-columns:260px minmax(200px,1fr) 263px;gap:32px}.theme-password-card{position:relative}.theme-password-card>.color-scheme-control{position:absolute;right:18px;top:18px}@media(max-width:1100px){.site-header .header-main,.site-header.is-floating .header-main{grid-template-columns:auto minmax(150px,1fr) auto;gap:16px}}@media(max-width:760px){.site-header .header-main,.site-header.is-floating .header-main{grid-template-columns:minmax(0,1fr) auto;gap:10px}.color-scheme-control{--scheme-segment:26px;height:34px}}@media(max-width:480px){.site-header .header-main,.site-header.is-floating .header-main{position:relative}.site-header .search-form{margin-right:96px}.site-header .color-scheme-control{position:absolute;right:0;bottom:18px}}@media(max-width:450px){.site-header .brand{font-size:19px;gap:8px}}@media(max-width:360px){.site-header .brand{font-size:17px;gap:7px}.site-header .brand-mark{width:22px;height:22px}.header-actions{gap:4px}.header-actions .icon-button{width:30px}}@media(forced-colors:none){:root[data-color-scheme=dark]{color:var(--scheme-ink);background:var(--scheme-page)}:root[data-color-scheme=dark] body{background:var(--scheme-page);color:var(--scheme-ink)}:root[data-color-scheme=dark] ::selection{background:#803b4d;color:#fff}:root[data-color-scheme=dark] :focus-visible{outline-color:#ff8794}:root[data-color-scheme=dark] .skip-link{background:var(--scheme-panel);color:var(--scheme-ink);border-color:var(--scheme-border)}:root[data-color-scheme=dark] :is(.site-header .brand,.site-header .search-form input){color:var(--scheme-ink);text-shadow:none}:root[data-color-scheme=dark] .search-form>svg{color:#aba7b6}:root[data-color-scheme=dark] .cart-count{border-color:var(--scheme-page);background:#ff3b4c;color:#15151a}:root[data-color-scheme=dark] :is(.glass,.glass-button){color:inherit;background:#ffffff08!important;border-color:#ffffff38;box-shadow:0 2px 8px #0000001f,inset 0 1px #ffffff40,inset 0 -1px #ffffff0d}:root[data-color-scheme=dark] :is(.glass,.glass-button):before{background:radial-gradient(ellipse 90% 75% at var(--glass-light-position,38%) 0%,rgb(255 255 255 / 5%),transparent 80%),linear-gradient(135deg,#ffffff0d,#ffffff03 48%,#ffffff08)}:root[data-color-scheme=dark] :is(.glass,.glass-button):after{background:radial-gradient(ellipse 65% 95% at var(--glass-light-position,38%) -15%,rgb(255 255 255 / 55%),transparent 75%),linear-gradient(var(--glass-light-angle,145deg),rgb(255 255 255 / 48%),rgb(255 255 255 / 6%) 42%,transparent 66%,rgb(255 255 255 / 22%))}:root[data-color-scheme=dark] :is(.glass-button[aria-current=page],.category-filters button[aria-pressed=true]){color:#ff98a3;background:#ff3b4c17!important;border-color:#ff87946b;box-shadow:inset 0 0 0 1px #ff3b4c47,inset 0 1px #ffffff29}:root[data-color-scheme=dark] :is(.glass-button:disabled,.glass-button[aria-disabled=true]){color:#95919e}:root[data-color-scheme=dark] .ambient-glass-surface{background:#ffffff01}:root[data-color-scheme=dark] .ambient-glass-sheen{background:radial-gradient(ellipse 125% 63% at 50% 48%,rgb(255 255 255 / 4%),transparent 72%)}:root[data-color-scheme=dark] .ambient-shape{opacity:.19}:root[data-color-scheme=dark] .hero-section{background:#211e29;background:linear-gradient(112deg,color-mix(in srgb,var(--hero-tone,#ffd6cf) 12%,#171820),color-mix(in srgb,var(--hero-tone,#ffd6cf) 6%,#13171d));color:var(--scheme-ink)}:root[data-color-scheme=dark] .hero-atmosphere{background:radial-gradient(ellipse at 72% 32%,#ff8f7714,transparent 68%),linear-gradient(125deg,#39304455,transparent 65%)}:root[data-color-scheme=dark] .hero-orbit{border-color:#ffffff12}:root[data-color-scheme=dark] .native-discovery .carousel-dot{background:#ffffff0f;border-color:#ffffff24}:root[data-color-scheme=dark] .native-discovery .carousel-dot[aria-current=true]{border-color:#ff5c6c;box-shadow:0 0 0 1px #ff5c6c,0 6px 18px #ff3b4c3d}:root[data-color-scheme=dark] .orbit-two{background:#ff879407;border-color:#ffffff1b}:root[data-color-scheme=dark] :is(.hero-shop,.hero-copy h2,.hero-product-note strong,.explorer-pricing .price-line strong,.slide-counter strong){color:#f8f5f7}:root[data-color-scheme=dark] :is(.hero-description,.hero-product-note div>span,.scene-caption,.scene-tools,.carousel-status,.slide-counter>span,.price-context,.price-line s,.scene-loading){color:#c6bdcc}:root[data-color-scheme=dark] .price-discount{color:#ffa0ab;border-color:#ff879447;background:#ff3b4c12}:root[data-color-scheme=dark] :is(.explorer-brand,.product-brand-wordmark){color:#e7dfeb}:root[data-color-scheme=dark] .explorer-brand:has(img){background:#f6f3f1;padding:4px 7px;border-radius:7px}:root[data-color-scheme=dark] body[data-season=halloween] .hero-section:has(>[data-discovery-halloween]){background:linear-gradient(112deg,#291e25,#211e2b 52%,#1b232a)}:root[data-color-scheme=dark] body[data-season=halloween] .hero-section:has(>[data-discovery-halloween]) .hero-atmosphere{background:radial-gradient(ellipse at 78% 36%,#fba76114,transparent 67%),linear-gradient(130deg,#47313a44,transparent 65%)}:root[data-color-scheme=dark] .discovery-spider{color:#bba0bc}:root[data-color-scheme=dark] .discovery-spider-silk{background:#c3a6c35c}:root[data-color-scheme=dark] .discovery-web{color:#c5a8c34a}:root[data-color-scheme=dark] :is(.discovery-intro,.discovery-links p,.section-heading .eyebrow,.product-category,.product-price s,.catalog-empty,.catalog-result,.discovery-banner .eyebrow,.discovery-banner p,.footer-main p,.footer-bottom,.bag-heading .eyebrow,.bag-note,.empty-bag,.detail-copy p,.preview-note,.account-dialog .eyebrow,.contact-dialog .eyebrow,.account-connection-note,.guest-checkout-note,.account-description,.contact-dialog p:not(.eyebrow),.account-actions .account-guest){color:var(--scheme-muted)}:root[data-color-scheme=dark] .discovery-intro>span:first-child{color:#ded9e3}:root[data-color-scheme=dark] .discovery-banner{background:#20232c;border:1px solid #373b46}:root[data-color-scheme=dark] .product-image{background:#242731}:root[data-color-scheme=dark] .product-card[data-id] .product-image{background:#242731}:root[data-color-scheme=dark] .product-badge{background:#24232de8;color:#f3edf4;border:1px solid #ffffff24}:root[data-color-scheme=dark] :is(.bag-thumb,.detail-image,.seo-product-photo,.product-detail-stage){background:#262932}:root[data-color-scheme=dark] .save-product svg{filter:drop-shadow(0 1px 1.2px #000b)}:root[data-color-scheme=dark] .newsletter-form input{color:var(--scheme-ink);border-color:var(--scheme-border)}:root[data-color-scheme=dark] .store-toast{background:#eae5ee;color:#1b1922;border:1px solid #fff8}:root[data-color-scheme=dark] :is(dialog,.account-dialog,.contact-dialog,.theme-saved-dialog,.theme-bag-dialog,.theme-account-invitation,.theme-password-card,.contact-drawer){color:var(--scheme-ink);background:#1b1e26;border-color:#3b3e4b;box-shadow:0 24px 90px #0006}:root[data-color-scheme=dark] dialog::backdrop{background:#05060ab5}:root[data-color-scheme=dark] :is(.bag-item,.bag-total,.seo-copy,.seo-faq details,.help-sources,.product-specification-table th,.product-specification-table td){border-color:var(--scheme-border)}:root[data-color-scheme=dark] :is(.dialog-message,.account-message,.account-actions .button,.contact-drawer-status){color:#ff98a3}:root[data-color-scheme=dark] .account-symbol{color:#ff8794;background:#ff3b4c16}:root[data-color-scheme=dark] :is(.seo-heading>p:not(.eyebrow),.seo-lead,.seo-breadcrumbs,.seo-copy p,.help-topic-card>span:nth-child(2)>span,.help-search-form>p,.help-contents a,.help-related>p,.seo-checkout-note,.seo-product-code,.product-detail-placeholder,.product-detail-gallery-navigation>span,.product-detail-media-status,.product-detail-form-status,.product-copy-summary,.product-copy-notes,.product-specification-table th){color:var(--scheme-muted)}:root[data-color-scheme=dark] :is(.help-answer-content a,.help-back,.help-topic-card small,.help-sources a,.help-related>p a){color:#ff98a3}:root[data-color-scheme=dark] :is(.help-search-field input,.product-specification-table caption,.product-specification-table td){color:var(--scheme-ink)}:root[data-color-scheme=dark] .product-detail-thumbnail{background:#282b35;border-color:#484b58}:root[data-color-scheme=dark] .product-detail-thumbnail[aria-pressed=true]{outline-color:#ff8794}:root[data-color-scheme=dark] .product-detail-media-kind{background:#1c1f27e6;color:#e9dfed}:root[data-color-scheme=dark] .product-detail-quantity{border-color:#505361}:root[data-color-scheme=dark] :is(.product-detail-option select,.product-detail-option input,.theme-contact-form input,.theme-contact-form select,.theme-contact-form textarea,.theme-native-cart input[type=number],[data-theme-cart-form] input[type=number],.theme-password-card input,.contact-drawer-form input,.contact-drawer-form select,.contact-drawer-form textarea){background:#242731;color:var(--scheme-ink);border-color:#737786}:root[data-color-scheme=dark] .contact-drawer-note{color:var(--scheme-muted)}:root[data-color-scheme=dark] .contact-drawer-status{background:#28222b;border-color:#644551}:root[data-color-scheme=dark] .contact-fab{color:var(--scheme-ink);border-color:#686b78}:root[data-color-scheme=dark] .contact-fab.glass-button{background:#1113189e!important}:root[data-color-scheme=dark] :is(input,textarea)::placeholder{color:#aba7b6;opacity:1}:root[data-color-scheme=dark] select option{background:#242731;color:#f4f3f6}:root[data-color-scheme=dark] .theme-contact-form [aria-invalid=true]{border-color:#ff8794}:root[data-color-scheme=dark] body[data-season=halloween] .original-price-value{color:#35272c}}@media(max-width:760px){:root[data-color-scheme=dark] .ambient-shape{opacity:.14}}@media(max-width:600px){.theme-password-card:has(>.color-scheme-control){padding-top:72px}}@media(forced-colors:active){.color-scheme-control:before{display:none}:root:not([data-color-scheme-preference=light],[data-color-scheme-preference=dark]) [data-color-scheme-option=system],:root[data-color-scheme-preference=light] [data-color-scheme-option=light],:root[data-color-scheme-preference=dark] [data-color-scheme-option=dark]{forced-color-adjust:none;background:Highlight;color:HighlightText}.color-scheme-control button:focus-visible{outline:2px solid CanvasText;outline-offset:2px}.native-discovery .carousel-dot[aria-current=true]{outline:3px solid Highlight;outline-offset:1px}.native-discovery .carousel-dot:focus-visible{outline:2px solid CanvasText;outline-offset:3px}}@media print{.color-scheme-control{display:none}:root[data-color-scheme=dark],:root[data-color-scheme=dark] body{color:#000;background:#fff;color-scheme:light}}
