:root{--ink:#101f37;--navy:#0b1930;--gold:#d6b66f;--deep-gold:#806126;--paper:#faf8f3;--muted:#596475;--line:#dedbd3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:14px Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,summary,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b38b3c;outline-offset:4px}.announcement{background:var(--navy);color:var(--gold);text-align:center;font-size:9px;letter-spacing:1.7px;padding:12px 15px;border-bottom:1px solid #d6b66f33}.announcement span{padding:0 20px}header{height:104px;padding:14px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:12px;letter-spacing:3px;font:17px Georgia,serif}.brand small{display:block;font:8px Arial;letter-spacing:2.4px;margin-top:9px}.logo-window{display:block;width:66px;height:65px;overflow:hidden;position:relative;mix-blend-mode:multiply}.logo-window img{position:absolute;width:110px;max-width:none;left:-23px;top:-20px}nav{display:flex;gap:35px;font-size:12px}.bag-button{background:transparent;border:0;color:var(--ink);font-size:12px}.bag-button span{display:inline-grid;place-items:center;margin-left:9px;width:23px;height:23px;border:1px solid #bba572;border-radius:50%}.hero{background:var(--navy);color:var(--paper);padding:72px 6% 0;position:relative;text-align:center}.hero:before{content:'';position:absolute;inset:24px 24px 0;border:1px solid #d6b66f33;border-bottom:0;pointer-events:none}.hero-copy{position:relative;max-width:820px;margin:auto}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2.3px;margin-bottom:22px;color:var(--deep-gold)}.hero .eyebrow{color:var(--gold);margin-bottom:30px}h1,h2,p{margin-top:0}h1{font:normal clamp(76px,8.5vw,124px)/.94 Georgia,serif;letter-spacing:-4px;margin:0 0 30px}h1 em,h2 em{font-weight:400}h1 em{color:var(--gold)}.hero-copy p{font-size:13px;line-height:1.9;letter-spacing:.25px;color:#c2c9d4;margin-bottom:27px}.button{display:flex;align-items:center;justify-content:space-between;gap:35px;width:fit-content;min-height:48px;padding:16px 25px;border:0;font-size:12px;letter-spacing:.3px;transition:background .2s}.hero .button{margin:auto}.light{background:var(--gold);color:var(--navy)}.light:hover{background:#e8cf97}.hero-note{position:relative;display:flex;justify-content:center;align-items:center;gap:32px;border-top:1px solid #d6b66f44;padding:24px 15px;margin-top:62px;font-size:8px;letter-spacing:1.6px;color:#d0d6df}.hero-note i{font-style:normal;font-size:16px;color:var(--gold)}.ribbon{display:flex;justify-content:space-around;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:18px 25px;font-size:8px;letter-spacing:1.7px;color:var(--deep-gold)}.ribbon span:nth-child(even){font-size:18px}.section{padding:80px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}h2{font:normal 43px/1.15 Georgia,serif;letter-spacing:-1.2px;margin-bottom:0}.section-heading .eyebrow{margin-bottom:17px}.section-heading p{color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:4px}.shop-toolbar{padding-bottom:27px}.tabs{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:11px 0;color:var(--muted);font-size:11px;margin-bottom:-1px}.tabs button.active{border-color:var(--deep-gold);color:var(--ink)}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product{border:1px solid var(--line);border-top:2px solid #b79550;background:#fffdf9;padding:22px}.product-edition{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;color:var(--deep-gold);font-size:7px;letter-spacing:1.5px}.product-edition>span:last-child{font:22px Georgia;letter-spacing:0}.product h3{font:normal 29px Georgia,serif;margin:0 0 11px}.product-sub{font-size:10px;min-height:31px;color:var(--muted);line-height:1.7;margin:0 0 23px}.product label{display:block;font-size:8px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px}.product select{width:100%;height:43px;background:transparent;border:1px solid var(--line);border-radius:0;color:var(--ink);padding:0 9px;font-size:11px;margin-bottom:18px}.price-row{display:flex;align-items:center;justify-content:space-between;margin:6px 0 20px;padding-top:16px;border-top:1px solid var(--line)}.price{font:normal 29px Georgia,serif}.price-row small{font-size:7px;color:var(--deep-gold);letter-spacing:.6px}.add{width:100%;background:var(--navy);color:#f5e4bc;border:0;padding:15px 12px;font-size:11px;display:flex;justify-content:space-between}.add:hover{background:#233a5b}.shop-note{text-align:center;font-size:10px;color:var(--muted);margin:26px 0 0}.textures{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1eee6;display:grid;grid-template-columns:1fr 1fr;gap:100px}.texture-intro p{max-width:340px;line-height:1.9;font-size:12px;color:var(--muted);margin:25px 0}.text-link{font-size:12px;border:0;border-bottom:1px solid #b79550;padding:0 0 5px;background:transparent;color:var(--ink);cursor:pointer}.texture-list{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;align-content:center}.texture-list>div{border-bottom:1px solid #d5d0c3;padding:24px 0;font:20px Georgia,serif;display:flex;align-items:center;gap:16px}.texture-list span{font:9px Arial;color:var(--deep-gold)}.details{display:grid;grid-template-columns:1fr 1fr;gap:80px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:13px;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:17px;color:var(--deep-gold)}.faq details[open] summary:after{content:'−'}.faq p{font-size:12px;line-height:1.9;color:var(--muted);margin:17px 24px 0 0}.closing{text-align:center;background:var(--navy);color:var(--paper);padding:55px 20px 65px}.closing>span{font-size:30px;color:var(--gold)}.closing p{letter-spacing:2px;font-size:9px;text-transform:uppercase;margin:18px 0;color:#c3cbd7}.closing h2{font-size:66px;margin-bottom:30px}.closing h2 em{color:var(--gold)}.closing .button{margin:auto}footer{padding:35px 6%;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-brand{font:16px Georgia;letter-spacing:3px}footer>span{font-size:8px;letter-spacing:2px;color:var(--deep-gold)}footer small{font-size:10px;color:var(--muted)}dialog{border:0;padding:28px;width:480px;max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;color:var(--ink);background:var(--paper);box-shadow:-10px 0 50px #0002}dialog::backdrop{background:#06132988;backdrop-filter:blur(3px)}.bag-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:23px}.bag-head h2{font-size:32px}.bag-head button{border:0;background:transparent;font-size:22px;padding:10px;color:var(--ink)}.bag-head em{font-size:20px;color:var(--muted)}.bag-item{padding:22px 0;border-bottom:1px solid var(--line)}.bag-item-top{display:flex;justify-content:space-between;gap:15px}.bag-item h3{font:22px Georgia;margin:0 0 10px}.bag-item p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.quantity{display:flex;align-items:center;gap:15px;margin-top:14px}.quantity button{height:28px;min-width:28px;background:transparent;border:1px solid var(--line);color:var(--ink)}.quantity .remove{border:0;text-decoration:underline;font-size:10px;margin-left:auto}.total-row{display:flex;justify-content:space-between;align-items:center;padding-top:28px;font-size:16px}.total-row strong{font:28px Georgia}.shipping-row{display:flex;justify-content:space-between;margin:15px 0 25px;font-size:11px;color:var(--muted)}.paypal{background:#ffc439;justify-content:center;width:100%;font-weight:600;color:#173966}.paypal:disabled{opacity:.55;cursor:not-allowed}#checkout-note{font-size:11px;color:var(--muted);line-height:1.7;text-align:center;margin:13px 0 22px}#continue-shopping{display:block;margin:auto}.empty{padding:60px 10px;text-align:center;font:24px Georgia}.empty p{font:12px/1.8 Arial;color:var(--muted);margin-top:16px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);background:var(--navy);color:var(--gold);padding:16px 25px;font-size:12px;box-shadow:0 5px 20px #0002;opacity:0;pointer-events:none;transition:.2s;z-index:5;white-space:nowrap}#toast.visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:1050px){nav{gap:20px}.hero{padding-top:65px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.section{padding:65px 5%}.textures{gap:45px}.texture-list{gap:0 20px}.texture-list>div{font-size:18px;gap:10px}.section-heading{align-items:start}h2{font-size:37px}.hero-note{gap:20px;font-size:7px}}
@media(max-width:650px){.announcement{font-size:7px;letter-spacing:.7px;padding:11px 7px}.announcement span{padding:0 7px}header{height:85px;padding-inline:5%}.brand{font-size:13px;letter-spacing:2px;gap:5px}.brand small{font-size:7px;letter-spacing:1.5px}.logo-window{width:46px;height:52px}.logo-window img{width:88px;left:-20px;top:-15px}nav{display:none}.hero{padding:54px 7% 0}.hero:before{inset:14px 13px 0}.eyebrow{font-size:8px;margin-bottom:20px}.hero .eyebrow{font-size:7px;letter-spacing:1.5px;line-height:1.8;margin-bottom:26px}h1{font-size:80px;letter-spacing:-3px}.hero-copy p{font-size:11px}.hero .button{font-size:11px;padding:16px 19px}.hero-note{margin-top:42px;flex-wrap:wrap;gap:13px;font-size:6px;letter-spacing:1px;padding:20px 0}.hero-note i{font-size:11px}.hero-note i:nth-of-type(2){display:none}.hero-note span:last-child{flex-basis:100%;padding-bottom:4px}.ribbon{padding:14px 10px;font-size:7px;letter-spacing:1px}.ribbon span:nth-child(n+3){display:none}.section{padding:49px 5%}.section-heading{display:block;margin-bottom:25px}h2{font-size:34px}.section-heading p{margin-top:18px;font-size:11px}.tabs{gap:18px}.tabs button{font-size:10px}.products{gap:12px}.product{padding:18px 12px 14px}.product-edition{margin-bottom:20px;font-size:6px;letter-spacing:1px}.product-edition>span:last-child{font-size:18px}.product h3{font-size:23px}.product-sub{font-size:9px;min-height:43px;margin-bottom:16px}.product select{font-size:10px;padding-left:5px;height:41px}.product label{font-size:7px;letter-spacing:1px}.price{font-size:25px}.price-row small{font-size:6px;letter-spacing:0}.add{font-size:10px}.textures,.details{grid-template-columns:1fr;gap:36px}.texture-intro p{max-width:none}.texture-list>div{font-size:18px;padding:21px 0}.closing h2{font-size:54px}footer{flex-direction:column;text-align:center;padding:30px 15px;gap:16px}dialog{width:100%;padding:23px}#toast{max-width:95%;white-space:normal;text-align:center;min-width:270px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Divine boutique details */
header nav{gap:25px}header nav a,footer nav a{position:relative;padding-block:7px}header nav a:after,footer nav a:after{content:'';height:1px;position:absolute;bottom:0;left:0;width:0;background:var(--deep-gold);transition:width .22s}header nav a:hover:after,footer nav a:hover:after{width:100%}.button,.add{transition:background .2s,box-shadow .2s}.button:hover,.add:hover{box-shadow:0 4px 15px #07152b18}.difference{text-align:center;padding-top:85px;padding-bottom:73px;border-bottom:1px solid var(--line)}.difference h2{font-size:49px}.brand-story{max-width:610px;font-size:13px;line-height:2;color:var(--muted);margin:26px auto 42px}.brand-pillars{max-width:1000px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.brand-pillars>div{border-top:1px solid #b7955080;padding-top:20px}.brand-pillars span{font-size:9px;color:var(--deep-gold);letter-spacing:1px}.brand-pillars h3{font:normal 23px Georgia;margin:14px 0 12px}.brand-pillars p{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:0}.shop{padding-top:76px;padding-bottom:90px}.product{transition:border-color .2s}.product:hover{border-color:#b79550}.textures{gap:75px}.concierge-note{border-left:2px solid #b79550;padding-left:17px;font-size:10px!important;line-height:1.8!important;max-width:290px!important}.texture-tabs{display:flex;gap:28px;border-bottom:1px solid #c9c6bd}.texture-tabs button{padding:0 0 15px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted);background:transparent;font-size:12px;min-width:63px}.texture-tabs button[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--deep-gold)}.texture-panel{padding:30px 0 0;min-height:340px}.panel-kicker{font-size:8px;letter-spacing:2px;color:var(--deep-gold)}.texture-panel h3{font:normal 32px/1.2 Georgia;margin:17px 0 14px;letter-spacing:-.6px}.texture-panel>p{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:22px}.texture-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.texture-options button{border:1px solid #c9c4b5;padding:15px 13px;text-align:left;font-size:11px;background:transparent;color:var(--ink);display:flex;justify-content:space-between;gap:10px;align-items:center;transition:background .2s,border-color .2s}.texture-options button span{color:var(--deep-gold)}.texture-options button:hover{background:#fffdf9;border-color:var(--deep-gold)}.service-strip{margin:0 6% 70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:31px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.service-strip>div+div{border-left:1px solid var(--line);padding-left:35px}.service-strip span{font-size:8px;color:var(--deep-gold);letter-spacing:1.7px}.service-strip h3{font:normal 23px Georgia;margin:15px 0 12px}.service-strip p{font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:0}.footer-tagline{font-size:7px;color:var(--deep-gold);letter-spacing:2px;margin:12px 0 0}footer nav{font-size:10px;gap:25px}.closing{padding-block:65px 75px}
@media(max-width:1050px){header nav{gap:17px;font-size:10px}.textures{gap:40px}.service-strip{gap:23px}.service-strip>div+div{padding-left:23px}.service-strip h3{font-size:21px}.texture-options{grid-template-columns:1fr}.texture-panel{min-height:390px}}
@media(max-width:650px){header{flex-wrap:wrap;height:auto;row-gap:12px;padding-top:12px;padding-bottom:13px}header nav{display:flex;order:3;width:100%;justify-content:space-between;gap:10px;font-size:9px;border-top:1px solid var(--line);padding-top:7px}header .brand{flex:1}header nav a{white-space:nowrap}.hero{padding-top:48px}.difference{padding-top:50px;padding-bottom:47px}.difference h2{font-size:38px}.brand-story{font-size:12px;line-height:1.9;margin:23px 0 30px}.brand-pillars{grid-template-columns:1fr;gap:22px;text-align:left}.brand-pillars>div{display:grid;grid-template-columns:25px 1fr;gap:0 10px;padding-top:19px}.brand-pillars span{grid-row:span 2;padding-top:6px}.brand-pillars h3{margin:0 0 8px;font-size:23px}.brand-pillars p{font-size:11px}.brand-pillars p br{display:none}.shop{padding-top:49px;padding-bottom:49px}.textures{gap:29px}.texture-tabs{gap:25px}.texture-panel{padding-top:25px;min-height:295px}.texture-panel h3{font-size:31px}.texture-options{grid-template-columns:1fr 1fr;gap:10px}.texture-options button{font-size:10px;padding:15px 10px}.service-strip{grid-template-columns:1fr;margin:0 5% 45px;padding:25px 0;gap:24px}.service-strip>div+div{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.service-strip h3{margin:12px 0 9px;font-size:23px}footer nav{display:flex;gap:23px;font-size:10px}.closing{padding-block:50px 60px}}
.texture-split-note{font-size:9px;color:var(--muted);line-height:1.7;margin:-5px 0 17px}.products{align-items:start}.bag-item small{font-size:10px}.product:has(.texture-second) .product-sub{min-height:31px}
@media(max-width:650px){.texture-split-note{font-size:8px}.product:has(.texture-second) .product-sub{min-height:43px}}
/* About Divine: a photographic collection journal. */
header nav a[aria-current="page"]{color:var(--deep-gold)}header nav a[aria-current="page"]:after{width:100%}.story-link{display:table;margin:-19px auto 44px}.about-hero{background:var(--navy);color:var(--paper);text-align:center;padding:30px 6% 48px;position:relative}.about-breadcrumb{display:block;text-align:left;font-size:8px;letter-spacing:1.7px;color:#c2c9d4;margin-bottom:50px}.about-hero .eyebrow{color:var(--gold);margin-bottom:29px}.about-hero h1{font-size:clamp(78px,8.6vw,126px);margin-bottom:28px}.about-hero>p{font-size:13px;line-height:1.9;color:#c2c9d4;margin-bottom:36px}.about-scroll{display:inline-flex;align-items:center;gap:26px;border-bottom:1px solid #d6b66f77;padding-bottom:12px;color:var(--gold);font-size:8px;letter-spacing:1.8px}.about-scroll span{font-size:18px}.origin-story{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:95px}.origin-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:290px;border:1px solid #b7955066;padding:45px 20px;position:relative}.origin-date:before{content:'✦';position:absolute;top:-13px;background:var(--paper);padding:0 18px;color:var(--deep-gold);font-size:23px}.origin-date>span{font-size:8px;letter-spacing:2px;color:var(--deep-gold)}.origin-date strong{font:normal clamp(90px,10vw,140px)/1 Georgia,serif;letter-spacing:-6px;margin:26px 0;color:var(--navy)}.origin-copy>p{font-size:12px;line-height:1.95;color:var(--muted);max-width:450px;margin:20px 0 0}.origin-copy>p:first-of-type{font-size:14px;line-height:1.9;color:var(--ink)}.donor-journal{padding-top:76px;background:#f1eee6;border-top:1px solid var(--line)}.donor-journal .section-heading{margin-bottom:48px}.journal-entry{display:grid;grid-template-columns:.72fr 1.6fr;gap:65px;align-items:center;padding:42px 0 56px;border-top:1px solid #c8c0ac}.journal-entry:last-child{padding-bottom:5px}.journal-index{font-size:8px;letter-spacing:1.7px;color:var(--deep-gold)}.journal-copy h3{font:normal 36px/1.15 Georgia;margin:24px 0 20px;letter-spacing:-.7px}.journal-copy p{font-size:12px;line-height:1.95;color:var(--muted);max-width:300px;margin-bottom:29px}.journal-signature{font-size:7px;letter-spacing:1.5px;color:var(--deep-gold)}.donor-pair{display:grid;grid-template-columns:1fr 1fr;gap:17px;min-width:0}.donor-pair figure{margin:0;min-width:0}.donor-pair figure>a{display:block;background:#e1dbcd;overflow:hidden}.donor-pair img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;transition:transform .35s}.donor-pair figure>a:hover img{transform:scale(1.025)}.donor-pair figcaption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:15px}.donor-pair figcaption>span{font:italic 17px Georgia}.donor-pair figcaption a{font-size:8px;color:var(--deep-gold);white-space:nowrap}.origin-manifesto{text-align:center;padding:76px 6% 80px}.origin-manifesto p{font:normal 37px/1.45 Georgia;letter-spacing:-.7px;margin:25px 0 30px}.origin-manifesto p em{color:var(--deep-gold)}.origin-manifesto>span{font-size:8px;letter-spacing:2px;color:var(--muted)}
@media(max-width:1050px){.origin-story{gap:50px}.journal-entry{grid-template-columns:.7fr 1.6fr;gap:35px}.journal-copy h3{font-size:30px}.journal-copy p{font-size:11px}.donor-pair{gap:12px}.donor-pair figcaption{align-items:start;flex-direction:column;gap:8px}}
@media(max-width:650px){header nav{font-size:9px}.about-hero{padding:25px 6% 38px}.about-breadcrumb{margin-bottom:38px;font-size:7px}.about-hero h1{font-size:79px}.about-hero>p{font-size:12px}.about-hero .eyebrow{font-size:8px}.origin-story{grid-template-columns:1fr;gap:36px;padding-block:55px}.origin-date{min-height:230px;padding:33px 20px}.origin-date strong{font-size:110px;margin:19px 0}.origin-date>span{font-size:7px}.origin-copy>p{max-width:none;font-size:12px}.origin-copy>p:first-of-type{font-size:13px}.donor-journal{padding-top:49px}.donor-journal .section-heading{margin-bottom:29px}.journal-entry{grid-template-columns:1fr;gap:24px;padding-block:30px 36px}.journal-copy h3{font-size:32px;margin:17px 0 15px}.journal-copy p{max-width:none;font-size:12px;margin-bottom:15px}.journal-signature{font-size:6px}.donor-pair{gap:12px}.donor-pair figcaption>span{font-size:16px}.donor-pair figcaption a{font-size:8px}.origin-manifesto{padding-block:50px}.origin-manifesto p{font-size:28px;line-height:1.5}.origin-manifesto>span{font-size:7px;letter-spacing:1.4px}.story-link{margin-top:-8px;margin-bottom:32px}footer nav{flex-wrap:wrap;justify-content:center;row-gap:6px}}
/* A quiet invitation to the Divine Instagram story. */
.instagram-section{margin:0 6%;padding:60px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--line)}.instagram-section .eyebrow{margin-bottom:19px}.instagram-invitation>p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:22px}.instagram-profile{display:flex;align-items:center;gap:15px;max-width:350px;border-bottom:1px solid #b79550;padding:14px 0;color:var(--ink)}.instagram-profile>svg{color:var(--deep-gold);flex-shrink:0}.instagram-profile>span:not(.instagram-arrow){font:normal 25px Georgia,serif}.instagram-arrow{margin-left:auto;color:var(--deep-gold);font-size:21px;transition:transform .2s}.instagram-profile:hover .instagram-arrow{transform:translate(3px,-3px)}.about-page .instagram-section{margin-top:0}.service-strip+.instagram-section{margin-top:-25px;border-top:0}
@media(max-width:1050px){footer nav{gap:16px;flex-wrap:wrap}}
@media(max-width:650px){.instagram-section{margin:0 5%;padding:38px 0 45px;grid-template-columns:1fr;gap:24px}.instagram-profile{max-width:none}.instagram-profile>span:not(.instagram-arrow){font-size:24px}.instagram-invitation>p{font-size:11px;margin-bottom:14px}.service-strip+.instagram-section{margin-top:-15px;padding-top:0}}
/* Personal shopping via WhatsApp. */
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:4;display:flex;align-items:center;gap:12px;padding:14px 17px;background:var(--navy);color:var(--gold);border:1px solid #d6b66f88;border-radius:3px;box-shadow:0 6px 25px #07152b25;transition:background .2s,box-shadow .2s;min-height:55px}.whatsapp-float>span:first-of-type{font-size:11px;color:var(--paper)}.whatsapp-float small{display:block;color:var(--gold);font-size:7px;letter-spacing:1.6px;margin-top:5px}.whatsapp-float:hover{background:#1c3150;box-shadow:0 8px 26px #07152b33}body:has(dialog[open]) .whatsapp-float{visibility:hidden}.collection-assistance{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;font-size:10px;color:var(--muted);margin:-5px 0 22px}.collection-assistance a{color:var(--deep-gold);border-bottom:1px solid #b7955066;padding-bottom:3px}.footer-whatsapp{display:inline-block;font-size:9px;color:var(--ink);line-height:1.8;margin-top:4px;border-bottom:1px solid #b7955055}footer{padding-bottom:100px}.whatsapp-float svg{flex-shrink:0}
@media(max-width:650px){.whatsapp-float{right:15px;bottom:max(15px,env(safe-area-inset-bottom));padding:12px 14px;gap:10px;min-height:51px}.whatsapp-float>span:first-of-type{font-size:10px}.whatsapp-float svg{width:19px;height:19px}.collection-assistance{justify-content:flex-start;font-size:9px;margin-top:-6px;margin-bottom:20px}footer{padding-bottom:102px}#toast{bottom:90px}}
/* The Long-Wear Edit: Divine's original care journal. */
.care-hero{background:var(--navy);color:var(--paper);text-align:center;padding:27px 6% 55px}.care-issue{display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:1.8px;color:#c2c9d4;padding-bottom:24px;border-bottom:1px solid #d6b66f44;margin-bottom:49px}.care-hero .eyebrow{color:var(--gold);font-size:9px}.care-hero h1{font-size:clamp(78px,8.6vw,125px);margin-bottom:28px}.care-hero>p{color:#c2c9d4;font-size:13px;line-height:1.9}.care-byline{font-size:7px;letter-spacing:1.6px;margin-top:31px;color:var(--gold)}.care-byline span{padding:0 17px}.article-nav{display:flex;justify-content:center;align-items:center;gap:32px;padding:22px 6%;border-bottom:1px solid var(--line);font-size:10px}.article-nav>span{font-size:7px;letter-spacing:1.5px;color:var(--deep-gold)}.article-nav a{padding-bottom:4px;border-bottom:1px solid transparent}.article-nav a:hover{border-bottom-color:var(--deep-gold)}.longevity-feature{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:90px;padding-block:90px}.longevity-number{text-align:center;border:1px solid #b7955066;padding:36px 20px;display:flex;flex-direction:column;position:relative}.longevity-number:before{content:'✦';position:absolute;top:-13px;left:calc(50% - 26px);width:52px;background:var(--paper);font-size:22px;color:var(--deep-gold)}.longevity-number>span{font-size:8px;color:var(--deep-gold);letter-spacing:2px}.longevity-number>strong{font:normal clamp(110px,12vw,175px)/1 Georgia,serif;letter-spacing:-7px;color:var(--navy);margin:25px 0 21px;white-space:nowrap}.longevity-number strong span{font-weight:normal;color:#a88238;margin-inline:7px}.longevity-copy>p{font-size:12px;line-height:1.9;color:var(--muted);margin:22px 0 0}.longevity-copy>p:first-of-type{font-size:14px;color:var(--ink)}.longevity-copy .longevity-context{font-size:10px;line-height:1.8;border-left:2px solid #b79550;padding-left:15px}.care-letter{max-width:760px;margin:0 auto;padding:15px 30px 85px;text-align:center}.care-letter h2{font-size:46px}.care-letter>p{font:normal 17px/1.9 Georgia;color:var(--muted);margin:24px auto 0;max-width:650px}.letter-signature{display:block;margin-top:32px;font-size:7px;letter-spacing:1.8px;color:var(--deep-gold)}.ritual-section{background:#f1eee6;border-block:1px solid var(--line)}.ritual-layout{display:grid;grid-template-columns:.75fr 1.5fr;gap:70px;margin-top:40px}.ritual-tabs{display:flex;flex-direction:column;gap:0;align-self:start}.ritual-tabs button{display:flex;align-items:center;gap:14px;background:transparent;border:0;border-top:1px solid #cdc6b7;color:var(--muted);text-align:left;font:normal 21px Georgia;padding:24px 0}.ritual-tabs button:last-child{border-bottom:1px solid #cdc6b7}.ritual-tabs button>span{font:8px Arial;letter-spacing:1px;color:var(--deep-gold)}.ritual-tabs button>span:last-child{margin-left:auto;font-size:18px}.ritual-tabs button[aria-selected="true"]{color:var(--ink);border-top-color:var(--deep-gold);box-shadow:inset 2px 0 #a88238;padding-left:15px;background:#fffdf944}.ritual-panel{min-height:375px}.ritual-panel h3{font:normal 34px/1.2 Georgia;margin:17px 0 30px;letter-spacing:-.6px}.ritual-panel ol{margin:0;padding-left:22px}.ritual-panel li{padding:0 0 20px 8px}.ritual-panel li::marker{font:italic 17px Georgia;color:var(--deep-gold)}.ritual-panel strong{font-size:12px;font-weight:600}.ritual-panel li p{font-size:12px;line-height:1.85;color:var(--muted);max-width:520px;margin:8px 0 0}.ritual-footnote{font-size:9px;line-height:1.8;color:var(--muted);border-top:1px solid #d3ccbe;padding-top:18px;margin:8px 0 0}.wear-section{padding-bottom:55px}.wear-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.wear-grid>div{border-top:1px solid #b7955080;padding-top:20px}.wear-grid span{font-size:8px;letter-spacing:1px;color:var(--deep-gold)}.wear-grid h3{font:normal 24px Georgia;margin:18px 0 14px}.wear-grid p{font-size:11px;line-height:1.9;color:var(--muted);margin:0}.care-faq{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:45px}.care-faq .faq a{color:var(--deep-gold);border-bottom:1px solid #b7955066}.care-concierge{margin:0 6%;padding:46px 0;display:flex;justify-content:space-between;align-items:center;gap:45px;border-block:1px solid var(--line)}.care-concierge h2{font-size:36px}.care-concierge p{font-size:12px;line-height:1.9;color:var(--muted);max-width:500px;margin:23px 0 0}.care-concierge .button{flex-shrink:0}.care-reading{margin:25px 6% 55px;max-width:760px}.care-reading summary{font-size:10px;cursor:pointer;color:var(--muted)}.care-reading p{font-size:10px;line-height:1.8;color:var(--muted);margin:12px 0 0}.care-reading a{color:var(--deep-gold);text-decoration:underline}.care-teaser{margin:0 6%;padding:55px 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;border-bottom:1px solid var(--line)}.care-teaser p{font-size:12px;line-height:1.9;color:var(--muted);max-width:420px;margin-bottom:24px}.care-teaser h2{font-size:36px}.service-strip+.care-teaser{margin-top:-25px;padding-top:0}.care-teaser+.instagram-section{border-top:0}
@media(max-width:1050px){.longevity-feature{gap:45px}.longevity-number>strong{font-size:130px}.ritual-layout{gap:35px;grid-template-columns:.8fr 1.4fr}.ritual-tabs button{font-size:19px}.wear-grid{grid-template-columns:1fr 1fr;gap:30px}.care-concierge{align-items:start;flex-direction:column;gap:25px}.care-concierge p{max-width:620px}.care-concierge h2{font-size:37px}.care-teaser{gap:40px}}
@media(max-width:650px){.care-hero{padding:24px 5% 38px}.care-issue{font-size:6px;letter-spacing:1px;margin-bottom:36px;padding-bottom:18px}.care-hero h1{font-size:79px}.care-hero>p{font-size:11px}.care-byline{font-size:6px;letter-spacing:1px;margin-top:25px}.care-byline span{padding:0 10px}.article-nav{display:flex;gap:18px;overflow-x:auto;justify-content:flex-start;padding:18px 5%;font-size:9px}.article-nav>span{display:none}.article-nav a{white-space:nowrap}.longevity-feature{grid-template-columns:1fr;gap:35px;padding-block:50px}.longevity-number{padding:30px 15px}.longevity-number>strong{font-size:145px;margin:17px 0 20px}.longevity-number>span{font-size:7px}.longevity-copy>p:first-of-type{font-size:13px}.care-letter{padding:0 5% 50px}.care-letter h2{font-size:35px}.care-letter>p{font-size:16px;line-height:1.85}.letter-signature{font-size:6px;letter-spacing:1.2px;line-height:1.9}.ritual-layout{grid-template-columns:1fr;gap:30px;margin-top:28px}.ritual-tabs button{font-size:19px;padding-block:17px}.ritual-panel{min-height:390px}.ritual-panel h3{font-size:30px;margin-bottom:25px}.ritual-panel li p{font-size:11px}.wear-section{padding-bottom:30px}.wear-grid{gap:25px 20px;margin-top:28px}.wear-grid h3{font-size:22px}.wear-grid p{font-size:10px}.care-faq{grid-template-columns:1fr;gap:32px;padding-top:25px}.care-concierge{margin:0 5%;padding:33px 0;gap:23px}.care-concierge h2{font-size:32px}.care-concierge p{font-size:11px}.care-concierge .button{font-size:11px}.care-reading{margin:22px 5% 40px}.care-teaser{margin:0 5%;padding:33px 0 38px;grid-template-columns:1fr;gap:22px}.care-teaser h2{font-size:33px}.care-teaser p{font-size:11px;max-width:none;margin-bottom:19px}.service-strip+.care-teaser{margin-top:-12px}.care-teaser+.instagram-section{padding-top:35px}}
/* Still Divine. Years Later. — original community stories. */
.client-stories{background:var(--navy);color:var(--paper);padding-block:68px}.client-stories .eyebrow{color:var(--gold)}.client-stories .section-heading>p{color:#bdc6d3}.client-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.client-quote{margin:0;padding:26px 0 10px;border-top:1px solid #b7955077;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.quote-year{font-size:8px;line-height:1.6;letter-spacing:1.3px;text-transform:uppercase;color:var(--deep-gold)}.client-quote blockquote{font:italic 27px/1.4 Georgia,serif;letter-spacing:-.4px;margin:22px 0 25px}.client-quote figcaption{font-size:11px;margin-top:auto}.client-quote figcaption>span,.client-name>span{display:block;font:6px/1.8 Arial;letter-spacing:1.2px;color:var(--muted);margin-top:7px}.response-source{display:inline-block;font-size:9px;line-height:1.7;color:var(--deep-gold);text-decoration:underline;text-decoration-color:#b7955070;text-underline-offset:5px;padding:13px 0;min-height:40px}.client-stories .quote-year,.client-stories .response-source{color:var(--gold)}.client-stories .client-quote figcaption>span{color:#b8c0ce}.stories-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #d6b66f33;padding-top:23px;margin-top:23px}.stories-bottom>p{font-size:9px;line-height:1.8;color:#bdc6d3;margin:0}.stories-bottom .text-link{color:var(--gold);font-size:11px;white-space:nowrap}.journal-voices{padding-top:10px;padding-bottom:65px}.journal-voices .client-quote blockquote{font-size:23px}.voices-note{font-size:9px;line-height:1.8;color:var(--muted);margin:20px 0 0}.diaries-hero{background:var(--navy);color:var(--paper);text-align:center;padding:65px 5% 51px}.diaries-hero .eyebrow{color:var(--gold);margin-bottom:30px}.diaries-hero h1{font-size:clamp(76px,8vw,117px);margin-bottom:30px}.diaries-hero>p{font-size:13px;line-height:1.9;color:#bdc6d3;margin-bottom:30px}.poll-invitation{max-width:900px;text-align:center;margin:auto;padding:62px 5% 10px}.poll-invitation>span{font-size:8px;letter-spacing:2px;color:var(--deep-gold)}.poll-invitation h2{font-size:30px;line-height:1.45;letter-spacing:-.6px;margin:25px 0 23px}.poll-invitation>p{max-width:560px;margin:0 auto;font-size:12px;line-height:1.9;color:var(--muted)}.diary-responses{padding-top:55px;background:var(--paper)}.stories-filter{display:flex;gap:25px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:22px}.stories-filter button{border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 0;background:transparent;color:var(--muted);font-size:11px}.stories-filter button.active{color:var(--ink);border-bottom-color:var(--deep-gold)}.diary-context{font-size:10px;line-height:1.9;color:var(--muted);max-width:800px;margin:0 0 29px}.diary-grid{columns:3;column-gap:23px}.diary-card{break-inside:avoid;display:inline-block;width:100%;padding:26px 23px 22px;border:1px solid var(--line);border-top:2px solid #b79550;background:#fffdf9;margin:0 0 23px}.diary-card[hidden]{display:none}.diary-card blockquote{font:normal 20px/1.55 Georgia,serif;margin:19px 0 7px;overflow-wrap:anywhere}.diary-card .client-name{font-size:11px;color:var(--ink);border-top:1px solid var(--line);margin:13px 0 0;padding-top:17px}.story-context{font-size:9px;line-height:1.8;color:var(--muted);border-left:2px solid #b7955070;padding-left:12px;margin-top:15px}.diary-note{font-size:9px;line-height:1.9;max-width:800px;color:var(--muted);margin:18px auto 0;text-align:center}.diary-outro{border-top:1px solid var(--line);text-align:center;padding:60px 5% 65px;background:#f1eee6}.diary-outro>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:500px;margin:24px auto}.diary-outro .eyebrow{font-size:8px}.diary-outro .text-link{display:inline-block;margin-top:8px}
@media(max-width:1050px){header nav{gap:13px}.diary-grid{columns:2}.client-quotes{gap:22px}.client-quote blockquote{font-size:23px}.stories-bottom{align-items:flex-start}.diaries-hero h1{font-size:95px}.journal-voices .client-quote blockquote{font-size:21px}}
@media(max-width:650px){header nav{gap:8px;font-size:8px}.client-stories{padding-block:44px}.client-quotes{grid-template-columns:1fr;gap:20px}.client-quote{padding-top:21px;padding-bottom:0}.client-quote blockquote{font-size:27px;margin:16px 0 20px}.client-quote figcaption>span{font-size:6px}.stories-bottom{flex-direction:column;gap:17px;margin-top:13px;padding-top:22px}.stories-bottom .text-link{font-size:11px}.journal-voices{padding-top:3px;padding-bottom:45px}.journal-voices .section-heading>.text-link{display:inline-block;margin-top:22px}.journal-voices .client-quote blockquote{font-size:24px}.diaries-hero{padding:49px 5% 38px}.diaries-hero h1{font-size:77px;letter-spacing:-3px}.diaries-hero>p{font-size:12px}.poll-invitation{padding-top:39px}.poll-invitation h2{font-size:25px;line-height:1.45;margin:19px 0}.poll-invitation h2 br{display:none}.poll-invitation>p{font-size:11px}.poll-invitation>span{font-size:7px;letter-spacing:1.5px}.diary-responses{padding-top:39px}.stories-filter{gap:19px}.stories-filter button{font-size:10px}.diary-grid{columns:1}.diary-card{margin-bottom:17px;padding:23px 22px 20px}.diary-card blockquote{font-size:22px;line-height:1.55}.diary-card .response-source{font-size:10px}.diary-context{font-size:9px}.diary-note{text-align:left}.diary-outro{padding-block:43px}.diary-outro .eyebrow{font-size:7px;line-height:1.8}.diary-outro>p{font-size:11px}}
/* Shipping and order policy, presented before checkout. */
.policy-hero{background:var(--navy);color:var(--paper);text-align:center;padding:55px 5% 40px}.policy-hero .eyebrow{color:var(--gold);margin-bottom:28px}.policy-hero h1{font-size:clamp(78px,8vw,112px);margin-bottom:27px}.policy-hero>p{font-size:13px;line-height:1.9;color:#bdc6d3;margin-bottom:32px}.policy-hero nav{justify-content:center;gap:32px;font-size:10px;color:var(--gold)}.policy-hero nav a{padding:8px 0;border-bottom:1px solid #d6b66f66}.shipping-summary{display:grid;grid-template-columns:1fr 1fr;margin:0 6%;border-bottom:1px solid var(--line);padding:38px 0;gap:50px}.shipping-summary>div+div{border-left:1px solid var(--line);padding-left:50px}.shipping-summary span{font-size:8px;letter-spacing:1.6px;color:var(--deep-gold)}.shipping-summary strong{font:normal 56px/1.2 Georgia,serif;display:block;margin-top:15px;letter-spacing:-1.5px}.shipping-summary strong em{font-size:23px;letter-spacing:-.5px}.shipping-summary p{font-size:10px;color:var(--muted);line-height:1.8;margin:14px 0 0}.policy-sections{padding-top:25px;padding-bottom:20px}.policy-entry{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:48px 0;border-bottom:1px solid var(--line)}.policy-entry:last-child{border-bottom:0}.policy-number{font-size:8px;letter-spacing:1.8px;color:var(--deep-gold);display:block;margin-bottom:23px}.policy-entry h2{font-size:37px}.policy-copy p{font-size:12px;line-height:1.95;color:var(--muted);margin:0 0 21px}.policy-copy strong{font-weight:600;color:var(--ink)}.policy-copy .policy-callout{border-left:2px solid #b79550;padding-left:17px;font-size:11px;margin-top:24px}.policy-copy p:last-child{margin-bottom:0}.policy-contact{display:flex;justify-content:space-between;align-items:center;gap:40px;margin:0 6%;padding:43px 0 55px;border-top:1px solid var(--line)}.policy-contact h2{font-size:36px}.policy-contact p{font-size:12px;color:var(--muted);line-height:1.8;margin:22px 0 0}.policy-contact .button{flex-shrink:0}.bag-policy-note{font-size:10px;line-height:1.8;color:var(--muted);padding-top:16px;border-top:1px solid var(--line);margin:0 0 12px}.bag-policy-note a{color:var(--deep-gold);text-decoration:underline;text-underline-offset:3px}.bag-final-sale{font-size:10px;line-height:1.8;color:var(--ink);margin:0 0 20px}.faq a{color:var(--deep-gold);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.policy-entry{gap:40px}.shipping-summary{gap:30px}.shipping-summary>div+div{padding-left:30px}.shipping-summary strong{font-size:48px}.shipping-summary strong em{font-size:21px}}
@media(max-width:650px){.policy-hero{padding:44px 5% 32px}.policy-hero h1{font-size:76px}.policy-hero>p{font-size:12px}.policy-hero nav{display:flex;gap:24px;font-size:9px}.shipping-summary{grid-template-columns:1fr;margin:0 5%;padding:29px 0;gap:26px}.shipping-summary>div+div{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.shipping-summary strong{font-size:52px;margin-top:11px}.shipping-summary strong em{font-size:23px}.shipping-summary p{margin-top:10px}.policy-sections{padding-top:5px;padding-bottom:6px}.policy-entry{grid-template-columns:1fr;gap:25px;padding:32px 0}.policy-entry h2{font-size:33px}.policy-number{font-size:7px;margin-bottom:17px}.policy-copy p{font-size:12px}.policy-contact{margin:0 5%;padding:34px 0 43px;flex-direction:column;align-items:flex-start;gap:25px}.policy-contact h2{font-size:32px}.policy-contact p{font-size:11px;margin-top:20px}.policy-contact .button{font-size:11px}}
/* Contact Divine: personal support, clearly presented. */
.contact-hero{background:var(--navy);color:var(--paper);text-align:center;padding:58px 5% 49px}.contact-hero .eyebrow{color:var(--gold);margin-bottom:28px}.contact-hero h1{font-size:clamp(55px,6.8vw,93px);line-height:1.02;letter-spacing:-3px;margin-bottom:28px}.contact-hero>p{font-size:13px;line-height:1.9;color:#bdc6d3;margin-bottom:0}.contact-content{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;padding-block:75px;align-items:start}.contact-number{display:inline-block;font:normal 31px/1.3 Georgia,serif;color:var(--deep-gold);margin-top:27px;border-bottom:1px solid #b7955066;padding-bottom:7px}.contact-intro{font-size:12px;line-height:1.9;color:var(--muted);margin:16px 0 25px}.contact-actions>a{display:flex;align-items:center;gap:17px;min-height:88px;padding:18px 0;border-top:1px solid var(--line)}.contact-actions>a:last-child{border-bottom:1px solid var(--line)}.contact-action-index{font-size:8px;color:var(--deep-gold)}.contact-actions strong{font:normal 23px Georgia,serif}.contact-actions small{display:block;font-size:10px;line-height:1.8;color:var(--muted);margin-top:8px}.contact-actions>a>span:last-child{margin-left:auto;color:var(--deep-gold);font-size:18px}.contact-actions>a:hover strong{text-decoration:underline;text-decoration-color:#b79550;text-underline-offset:5px}.support-hours{background:var(--navy);color:var(--paper);padding:33px 35px 30px;border-top:2px solid var(--gold)}.hours-star{display:block;color:var(--gold);font-size:26px;margin-bottom:23px}.support-hours .eyebrow{color:var(--gold);font-size:7px;letter-spacing:1.6px}.support-hours h2{font-size:33px;line-height:1.25}.support-hours h2 em{color:var(--gold)}.support-hours dl{margin:27px 0 0}.support-hours dl>div{padding:17px 0;border-top:1px solid #d6b66f40}.support-hours dt{font-size:11px;color:#c2c9d4;margin-bottom:10px}.support-hours dd{font-size:13px;line-height:1.8;margin:0}.support-hours dd span{font-size:8px;color:var(--gold);margin-left:5px;letter-spacing:1px}.support-hours>p{font-size:9px;line-height:1.9;color:#c2c9d4;border-top:1px solid #d6b66f40;padding-top:19px;margin:0}.contact-help{margin:0 6% 70px;padding-top:40px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-help h2{font-size:35px}.contact-help-links>a{display:flex;justify-content:space-between;gap:20px;min-height:56px;align-items:center;border-bottom:1px solid var(--line);font-size:12px;padding:16px 0}.contact-help-links>a>span:last-child{color:var(--deep-gold)}.contact-help-links>a:first-child{padding-top:5px}header nav{gap:18px}
@media(max-width:1050px){header nav{gap:12px;font-size:9px}.contact-content{gap:45px}.support-hours{padding:30px 26px}.support-hours h2{font-size:30px}}
@media(max-width:650px){header nav{flex-wrap:wrap;justify-content:center;column-gap:16px;row-gap:0;font-size:8px}header nav a{padding-block:7px}.contact-hero{padding:43px 5% 36px}.contact-hero h1{font-size:52px;line-height:1.08;letter-spacing:-2px}.contact-hero>p{font-size:11px}.contact-content{grid-template-columns:1fr;gap:35px;padding-block:43px}.contact-number{font-size:30px;margin-top:23px}.contact-intro{font-size:11px}.contact-actions>a{min-height:82px}.contact-actions strong{font-size:23px}.support-hours{padding:28px 25px}.support-hours h2{font-size:32px}.contact-help{margin:0 5% 44px;padding-top:30px;grid-template-columns:1fr;gap:25px}.contact-help h2{font-size:32px}.contact-help-links>a{font-size:11px}}
/* A readable privacy policy in the Divine visual language. */
.privacy-hero{background:var(--navy);color:var(--paper);text-align:center;padding:52px 5% 45px}.privacy-hero .eyebrow{color:var(--gold)}.privacy-hero h1{font-size:clamp(53px,6.5vw,86px);line-height:1.1;letter-spacing:-2.7px;margin:25px 0}.privacy-hero>p{font-size:12px;line-height:1.9;color:#c2c9d4;margin-bottom:24px}.privacy-hero>span{font-size:7px;letter-spacing:1.6px;color:var(--gold)}.privacy-layout{display:grid;grid-template-columns:.6fr 1.7fr;gap:90px;align-items:start;max-width:1280px;margin:auto;padding-block:65px}.privacy-contents{display:flex;flex-direction:column;gap:0;border-top:1px solid #b79550;padding-top:20px;position:sticky;top:25px}.privacy-contents>span{font-size:8px;letter-spacing:1.7px;color:var(--deep-gold);margin-bottom:17px}.privacy-contents a{font-size:11px;line-height:1.8;padding:10px 0;border-bottom:1px solid var(--line)}.privacy-copy{max-width:740px}.privacy-intro{font:normal 19px/1.75 Georgia,serif;color:var(--ink);margin:0 0 35px}.privacy-copy section{padding:26px 0;border-top:1px solid var(--line)}.privacy-copy h2{font:normal 24px/1.4 Georgia,serif;letter-spacing:-.3px;margin:0 0 21px}.privacy-copy section p{font-size:12px;line-height:1.95;color:var(--muted);margin:0 0 17px}.privacy-copy section p:last-child{margin-bottom:0}.privacy-copy a{color:var(--deep-gold);text-decoration:underline;text-underline-offset:3px}.privacy-page{border-bottom:1px solid var(--line)}.bag-privacy-link{text-align:center;font-size:9px;margin:-7px 0 20px;color:var(--deep-gold)}.bag-privacy-link a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.privacy-layout{gap:45px}}
@media(max-width:650px){.privacy-hero{padding:40px 5% 34px}.privacy-hero h1{font-size:52px;letter-spacing:-2px}.privacy-hero>p{font-size:11px}.privacy-layout{grid-template-columns:1fr;gap:35px;padding-block:38px}.privacy-contents{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.privacy-contents>span{grid-column:1/-1}.privacy-contents a{font-size:10px}.privacy-intro{font-size:18px}.privacy-copy h2{font-size:22px}.privacy-copy section p{font-size:11px}.privacy-copy section{padding-block:24px}}
/* Length and fullness, grounded in the collection's actual specifications. */
.collection-facts{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:18px 0;border-block:1px solid var(--line);margin:-10px 0 25px;font-size:10px;color:var(--muted)}.collection-facts strong{font-weight:600;color:var(--ink)}.collection-facts>a{margin-left:auto;color:var(--deep-gold);text-decoration:underline;text-underline-offset:4px;padding:5px 0}.product-specs{font-size:9px;line-height:1.8;color:var(--muted);padding-top:13px;border-top:1px solid var(--line);margin:0 0 20px}.product-sub{margin-bottom:17px}.length-hero{background:var(--navy);color:var(--paper);text-align:center;padding:52px 5% 43px}.length-hero .eyebrow{color:var(--gold)}.length-hero h1{font-size:clamp(54px,6.8vw,93px);line-height:1.04;letter-spacing:-3px;margin-bottom:27px}.length-hero>p{font-size:12px;line-height:1.9;color:#c2c9d4;margin-bottom:28px}.bundle-essentials{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-block:38px;border-bottom:1px solid var(--line)}.essential-fact+div{border-left:1px solid var(--line);padding-left:35px}.essential-fact>span{font-size:7px;letter-spacing:1.8px;color:var(--deep-gold)}.essential-fact strong{display:block;font:normal 35px/1.25 Georgia,serif;margin-top:14px;letter-spacing:-.5px}.essential-fact p{font-size:10px;line-height:1.8;color:var(--muted);margin:12px 0 0}.length-reference{padding-block:65px}.length-guide-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:start;margin-top:37px}.length-ruler{padding:7px 0}.length-ruler-row{display:grid;grid-template-columns:33px minmax(0,1fr) 65px;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.length-ruler-row>strong{font:normal 20px Georgia}.length-ruler-row>span{font-size:10px;color:var(--muted);text-align:right}.length-bar-track{height:12px}.length-bar-track>span{display:block;height:100%;background:var(--navy);border-right:3px solid var(--gold)}.length-advice>div{padding:19px 0;border-top:1px solid #b7955070}.length-advice>div:first-child{padding-top:10px;border-top:0}.length-advice span{font-size:8px;letter-spacing:1.6px;color:var(--deep-gold)}.length-advice h3{font:normal 25px Georgia;margin:14px 0 12px}.length-advice p{font-size:11px;line-height:1.9;color:var(--muted);margin-bottom:0;max-width:360px}.length-context{font-size:10px;line-height:1.9;max-width:800px;color:var(--muted);border-left:2px solid #b79550;padding-left:17px;margin:28px 0 0}.fullness-section{background:#f1eee6;border-block:1px solid var(--line);padding-block:65px}.fullness-table-wrap{overflow-x:auto;max-width:100%}.fullness-table{width:100%;border-collapse:collapse;text-align:left;min-width:610px}.fullness-table caption{text-align:left;font-size:9px;color:var(--muted);padding:0 0 16px}.fullness-table th,.fullness-table td{padding:20px 16px;border-bottom:1px solid #d0c9ba;line-height:1.8}.fullness-table thead th{font-size:8px;color:var(--deep-gold);text-transform:uppercase;letter-spacing:1px;font-weight:600;border-top:1px solid #b79550}.fullness-table tbody th{font:normal 23px Georgia;white-space:nowrap}.fullness-table td{font-size:11px;color:var(--muted)}.fullness-notes{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:32px}.fullness-notes h3{font:normal 24px Georgia;margin:0 0 15px}.fullness-notes p{font-size:11px;line-height:1.9;color:var(--muted);margin:0;max-width:450px}.guide-concierge{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:55px 6%}.guide-concierge h2{font-size:35px}.guide-concierge p{font-size:12px;line-height:1.9;color:var(--muted);max-width:520px;margin:22px 0 0}.guide-concierge .button{flex-shrink:0}footer{align-items:flex-start}footer>div{flex-shrink:0}footer nav{flex:1;flex-wrap:wrap;justify-content:center;max-width:650px;min-width:0;gap:5px 23px}footer small{white-space:nowrap}select{min-width:0}.product{min-width:0}
@media(max-width:1050px){.length-guide-layout{gap:40px}.bundle-essentials{gap:25px}.essential-fact+div{padding-left:25px}.essential-fact strong{font-size:31px}.guide-concierge{align-items:flex-start;flex-direction:column;gap:25px}footer{flex-wrap:wrap}footer nav{gap:5px 17px;flex-basis:50%}}
@media(max-width:650px){.collection-facts{gap:10px 17px;font-size:9px;margin-top:-4px;padding-block:16px}.collection-facts>a{margin-left:0;flex-basis:100%;padding-top:3px}.product-specs{font-size:8px;margin-bottom:17px;padding-top:11px}.length-hero{padding:42px 5% 35px}.length-hero h1{font-size:53px;line-height:1.08;letter-spacing:-2px}.length-hero>p{font-size:11px}.bundle-essentials{grid-template-columns:1fr;gap:22px;padding-block:27px}.essential-fact+div{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.essential-fact strong{font-size:33px;margin-top:12px}.length-reference{padding-block:42px}.length-guide-layout{grid-template-columns:1fr;gap:30px;margin-top:24px}.length-ruler-row{grid-template-columns:31px minmax(0,1fr) 60px;gap:11px;padding-block:14px}.length-ruler-row>strong{font-size:19px}.length-ruler-row>span{font-size:9px}.length-bar-track{height:10px}.length-advice p{max-width:none}.length-context{font-size:9px}.fullness-section{padding-block:43px}.fullness-table{min-width:550px}.fullness-table td,.fullness-table th{padding:17px 11px}.fullness-table td{font-size:10px}.fullness-table tbody th{font-size:20px}.fullness-notes{grid-template-columns:1fr;gap:25px;margin-top:27px}.fullness-notes h3{font-size:23px}.fullness-notes p{max-width:none}.guide-concierge{padding:40px 5%;gap:23px}.guide-concierge h2{font-size:32px}.guide-concierge p{font-size:11px}.guide-concierge .button{font-size:11px}footer{align-items:center}footer nav{flex:none;width:100%;gap:5px 18px;max-width:400px}footer small{white-space:normal}.privacy-contents,.contact-methods,.origin-copy,.ritual-content{min-width:0}}
.shipping-destination{margin:18px 0 15px}.shipping-destination label{display:block;font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.shipping-destination select{width:100%;height:43px;border:1px solid var(--line);background:transparent;color:var(--ink);padding:0 10px;font-size:12px}.estimated-total-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;border-top:1px solid var(--line);font-size:12px}.estimated-total-row strong{font:normal 28px Georgia,serif}.shipping-estimate-note{font-size:9px;line-height:1.8;color:var(--muted);margin:12px 0 22px}.price-row small{text-align:right;max-width:77px}
.us-shipping-notice{font-size:10px;line-height:1.8;color:var(--deep-gold);margin:20px 0 12px}.us-delivery-confirmation{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;margin:0 0 20px;cursor:pointer}.us-delivery-confirmation input{width:17px;height:17px;flex-shrink:0;margin:2px 0 0;accent-color:var(--navy)}
/* An unadvertised code field for limited-use promotions. */
.discount-code-field{padding:18px 0 0}.discount-code-field>label{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:9px}.discount-code-field>div{display:flex;gap:8px}.discount-code-field input{min-width:0;flex:1;width:100%;height:42px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);padding:0 11px;font:12px Arial}.discount-code-field button{border:1px solid var(--navy);background:var(--navy);color:var(--paper);min-width:65px;font-size:11px;padding:0 15px}.discount-code-field>p{font-size:10px;line-height:1.8;color:var(--muted);margin:9px 0 0}.discount-code-field input:focus-visible{outline:3px solid #b38b3c;outline-offset:3px}

.discount-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;color:var(--navy,#0b1930);font-size:14px}.discount-row[hidden]{display:none}.discount-row>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.discount-row button{border:0;background:none;padding:4px;color:inherit;text-decoration:underline;font:inherit;font-size:11px;cursor:pointer}
