:root{--canvas:#F8F5EE;--ink:#173C3D;--primary:#245B55;--hover:#173F3A;--mint:#DFEBE2;--border:#D8DDD6;--focus:#215AC8;--accent:#3D766A;--max:1280px;color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--canvas);font-size:17px;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,summary,textarea{touch-action:manipulation}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12;text-wrap:balance}h1{font-size:clamp(2.4rem,4.9vw,4.5rem);letter-spacing:-.042em}h2{font-size:clamp(1.9rem,3.2vw,3.05rem);letter-spacing:-.032em}h3{font-size:1.52rem;letter-spacing:-.018em}p{max-width:70ch;margin:1rem 0}h3+p{margin-top:.75rem}ul,ol{padding-left:1.4rem}li+li{margin-top:.5rem}figure{min-width:0}button,[type=submit],summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:1;background:#d8ddd6;color:#374d48;border-color:#99ada5}button:disabled:hover{transform:none}fieldset{padding:0;border:0;margin:1.5rem 0}legend{font-weight:700;margin-bottom:1rem}label{display:block;margin:.6rem 0 .3rem}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;padding:13px 14px;border:1px solid #829992;border-radius:10px;background:#fffdf9;color:var(--ink);min-height:48px}input[type=checkbox],input[type=radio]{width:22px;height:22px;flex:none;accent-color:var(--primary)}input[type=number]{max-width:100px}.check{display:flex;gap:12px;align-items:center;min-height:44px;padding:4px 0}textarea{resize:vertical}fieldset:disabled{opacity:.65}hr{border:0;border-top:1px solid var(--border)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:3px}.wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.narrow{max-width:780px}.section-space{padding-block:84px}.eyebrow{font-size:.69rem;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;margin:0 0 18px}.small,figcaption{font-size:.79rem;line-height:1.6}.muted{color:#4d6560}.lede{font-size:1.13rem;line-height:1.65}.section-head{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:end;margin-bottom:36px}.section-head p{margin-bottom:0}.section-head h2{max-width:22ch}.actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:25px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:14px 23px;border-radius:12px;border:1px solid var(--primary);background:var(--primary);color:#fff;font-weight:700;font-size:.86rem;line-height:1.45;text-decoration:none;transition:background .16s ease,transform .16s ease}.button:not(:disabled):hover{background:var(--hover);transform:translateY(-2px);text-decoration:none}.button.secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.button.secondary:hover{background:var(--mint)}.button-light{background:var(--canvas);border-color:var(--canvas);color:var(--ink)}.button-light:hover{background:var(--mint)!important;color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:5px 0;font-weight:700;font-size:.85rem;background:none;border:0;text-decoration:underline;text-underline-offset:5px}.sr-only{position:absolute!important;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip{position:fixed;z-index:100;left:12px;top:-120px;padding:12px 20px;background:#fff;color:var(--ink)}.skip:focus{top:12px}.draft-bar{text-align:center;font-size:.68rem;padding:8px 20px;background:#efe4cc;color:#413716;border-bottom:1px solid #D7AC57}.announcement{font-size:.72rem;text-align:center;padding:11px 20px;border-bottom:1px solid var(--border);letter-spacing:.015em}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:91px}.wordmark{font-family:Arial,Helvetica,sans-serif;font-size:1.19rem;font-weight:800;letter-spacing:.13em;text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.brand-dot{color:#a25034;font-size:1.5em;line-height:1}.desktop-nav{display:flex;gap:25px}.desktop-nav a,.header-actions a{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:.76rem;text-decoration:none}.header-actions{display:flex;align-items:center;gap:18px}.header-actions [data-cart-count]{min-width:22px;height:22px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;background:var(--mint);font-size:.65rem}.js-only{display:none}.js .js-only{display:inline-flex}.js .no-js-menu{display:none}.no-js-menu{display:flex;gap:22px;padding-bottom:15px;font-size:.8rem}.menu-button{border:0;background:none;min-width:44px;min-height:44px;padding:0;font-size:.76rem}.js .menu-button{display:none}.hero{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:70px;padding-block:56px 70px}.hero-copy{max-width:680px}.hero h1{max-width:13.5ch}.hero-description{font-size:1.05rem;max-width:49ch;margin-top:27px}.hero-note{margin-top:28px;color:#4d6560}.hero-scene{min-height:550px;background:linear-gradient(145deg,#ecf0e5,#dce8df);border-radius:140px 20px 20px;position:relative;padding:35px 26px 24px;overflow:hidden}.hero-scene:before{content:"";position:absolute;border:1px solid #B8CDBB;border-radius:50%;width:430px;height:470px;left:5%;top:10%;transform:rotate(-8deg)}.scene-label{position:relative;font-size:.65rem;letter-spacing:.18em;font-weight:700;display:block;text-align:right}.cover-stack{height:430px;position:relative;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease;will-change:auto}.cover{position:absolute;width:47%;height:315px;object-fit:contain;filter:drop-shadow(0 15px 14px rgba(23,60,61,.18));transform-origin:center}.cover-back{right:0;top:18px;transform:rotate(3deg)}.cover-middle{left:0;top:61px;transform:rotate(-3deg)}.cover-front{left:28%;top:114px;transform:rotate(-1deg)}.scene-caption{position:relative;text-align:center;font-size:.68rem;margin:20px 0 0}.reassurance{display:flex;justify-content:space-between;gap:22px;padding-block:23px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.reassurance a{font-size:.76rem;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:12px}.reassurance a:before{content:"\2197";font-size:1rem;color:var(--primary)}.need-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.need-card{border:1px solid var(--border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;background:#fcfaf5;transition:transform .2s ease,border-color .2s ease}.need-card:hover{transform:translateY(-4px);border-color:#9eb6a9}.card-image{height:284px;position:relative;background:#e7ece2;background:color-mix(in srgb,var(--accent) 11%,var(--canvas));padding:22px 40px 24px;display:flex;align-items:center;justify-content:center}.card-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(23,60,61,.1))}.image-label{position:absolute;bottom:7px;font-size:.52rem;font-weight:700;letter-spacing:.12em;color:#37554d}.card-copy{padding:27px 27px 20px;display:flex;flex-direction:column;flex:1}.card-copy .eyebrow{color:var(--accent);font-size:.59rem;margin-bottom:12px}.card-copy h3 a{text-decoration:none}.card-copy p:not(.eyebrow){font-size:.87rem;line-height:1.65}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px}.circle-link{flex:none;width:46px;height:46px;border:1px solid #9DB2A7;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.2rem}.circle-link:hover{background:var(--mint)}.price{display:block;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.price-note{display:block;font-size:.7rem;line-height:1.5;font-weight:400;margin-top:4px}.proof-band{background:var(--mint)}.proof-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:72px;align-items:center}.proof-grid h2{max-width:16ch}.workflow{list-style:none;padding:0;counter-reset:step;margin-block:26px}.workflow li{counter-increment:step;display:grid;grid-template-columns:35px 1fr;column-gap:13px;padding:15px 0;border-top:1px solid #B9CDC0;font-size:.88rem}.workflow li:before{content:"0" counter(step);grid-row:span 2;font-size:.72rem;font-weight:700;letter-spacing:.08em}.workflow span{grid-column:2}.proof-figure{padding:15px;background:#fdfbf6;border:1px solid #CDD7CA;box-shadow:0 10px 30px #173c3d14;transform:rotate(1deg)}.proof-figure img{width:100%;height:auto}.proof-figure figcaption{margin-top:10px;font-size:.65rem}.editorial-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:32px 0}.editorial-columns>div{border-top:1px solid #AEBEB3;padding-top:22px}.editorial-columns h3{max-width:22ch}.editorial-columns p{font-size:.92rem}.step-number{display:block;font-size:.72rem;letter-spacing:.16em;margin-bottom:30px;font-weight:700}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-bottom:20px}.offer{border-top:3px solid var(--primary);background:#efeee5;padding:28px;border-radius:0 0 16px 16px;display:flex;flex-direction:column}.offer .eyebrow{font-size:.59rem}.offer h3{font-size:1.65rem}.offer p{font-size:.9rem}.offer .text-link{margin-top:auto}.collection-feature{background:var(--ink);color:var(--canvas)}.collection-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.collection-inner h2{font-size:clamp(2.1rem,3.6vw,3.5rem);max-width:21ch}.collection-inner p,.collection-inner .price-note{color:#e1e8dd}.collection-list{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.65;margin-bottom:28px}.collection-list span{color:#d7ac57}.collection-inner .button{margin-block:24px}.fit-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:88px}.fit-grid h2{max-width:18ch}.fit-grid h3:not(:first-child){margin-top:33px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-grid h2{max-width:17ch}details{border-bottom:1px solid #B9C8BD}summary{position:relative;padding:22px 36px 22px 0;min-height:58px;font-weight:700;font-size:.92rem;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:6px;top:19px;font-size:1.3rem;font-weight:400}details[open]>summary:after{content:"\2212"}.answer{padding:0 28px 25px 0;font-size:.91rem;line-height:1.75}.footer{background:#e5eadd;border-top:1px solid #CED6C8}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:70px}.footer-top h2{font-size:2.7rem;margin-top:28px}.footer-top p{max-width:40ch;font-size:.9rem}.footer nav h3{font-family:Arial,Helvetica,sans-serif;font-size:.85rem;font-weight:700;margin-bottom:18px}.footer-top nav a{display:block;width:fit-content;min-height:44px;padding:7px 0;font-size:.82rem;text-decoration:none}.footer-legal{margin-top:50px;padding-top:23px;border-top:1px solid #B9C8B6}.footer-legal nav{display:flex;flex-wrap:wrap;column-gap:27px;row-gap:5px}.footer-legal a,.footer-legal button{font-size:.74rem;min-height:44px;display:inline-flex;align-items:center}.footer-legal p{font-size:.68rem;margin:12px 0 0}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:.74rem;margin-bottom:37px}.product-top{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.product-intro h1{font-size:clamp(2.2rem,3.8vw,3.7rem);max-width:16ch}.product-intro .eyebrow{font-size:.64rem;color:var(--accent)}.product-intro .edition{border-left:3px solid var(--accent);padding-left:14px;font-size:.76rem;margin-block:23px}.product-gallery{display:grid;gap:22px}.product-gallery figure{padding:14px;background:#eeeee5;border-radius:16px;border:1px solid var(--border)}.product-gallery figure.main-cover{padding:34px}.product-gallery .main-cover a{display:block;width:100%;height:460px}.product-gallery .main-cover img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 13px rgba(23,60,61,.11))}.product-gallery img{width:100%;height:auto}.product-gallery figcaption{font-size:.67rem;margin-top:12px}.purchase{padding-top:22px;border-top:1px solid #B2C3B7;margin-top:28px}.purchase .price{font-size:1.85rem}.purchase-button{width:100%}.purchase .small{font-size:.73rem}.product-story{margin:65px auto}.rte p{margin-block:1.2rem}.rte h2{font-size:1.85rem;margin:40px 0 15px}.rte h3{font-size:1.4rem;margin:28px 0 12px}.rte a{overflow-wrap:anywhere}.rte table{width:100%;border-collapse:collapse;display:block;overflow:auto}.rte td,.rte th{padding:12px;text-align:left;border-bottom:1px solid var(--border);min-width:140px}.product-proof-inline{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-block:1px solid var(--border);padding-block:48px}.first-step{background:var(--mint);padding:34px;border-radius:16px}.scope-panel{padding:44px;background:#ecebe0;border-radius:16px;gap:60px}.scope-panel h2{font-size:2.15rem}.scope-panel p{font-size:.91rem}.closing-panel{padding:44px;text-align:center;background:var(--mint);border-radius:20px}.closing-panel p{margin-inline:auto}.closing-panel .button{margin-top:14px}.component-list{display:flex;flex-wrap:wrap;column-gap:35px;row-gap:12px}.component-list li{margin:0}.form-error,.notice{background:#f1e3d7;padding:17px 20px;border-left:3px solid #99522E;border-radius:0 8px 8px 0;color:#543722}.notice h3{font-size:1.3rem}.notice p{font-size:.86rem}.notice .text-link{color:#543722}.empty-state{padding-block:35px}.empty-state h2{font-size:2.4rem}.empty-state .button{margin-top:16px}.cart-item{display:grid;grid-template-columns:90px 1fr;gap:22px;padding-block:24px;border-bottom:1px solid var(--border)}.cart-item img{width:90px;height:120px;object-fit:contain}.cart-item h3{font-size:1.35rem}.cart-item p{margin-block:8px}.cart-item label{font-size:.76rem}.cart-item .small{font-size:.7rem}.remove{min-height:44px;display:inline-flex;align-items:center;font-size:.8rem}.cart-total{display:flex;justify-content:space-between;gap:25px;margin-top:32px}.cart-total strong{font-size:1.45rem}.cart-total h3{font-size:1.6rem}.cart-form .actions>*{flex:1}.search-form{max-width:740px;margin:30px 0}.search-form .actions{flex-wrap:nowrap;align-items:stretch}.search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px}.search-results article{border-top:1px solid var(--border);padding-top:24px}.search-results h2{font-size:1.65rem}.collection-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.collection-products img{width:100%;height:320px;object-fit:contain}.collection-products h2{font-size:1.6rem;margin-top:15px}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:42px}.preview-grid h2{font-size:1.65rem;margin-top:15px}.preview-grid img{width:100%;height:auto;border:1px solid var(--border)}.finder{padding:30px 0}.finder fieldset{border-bottom:1px solid var(--border);padding-bottom:20px}.comparison-table{margin-top:50px;border-top:1px solid var(--border);padding-top:40px}.finder-result-card{border-left:3px solid var(--primary);padding:17px 20px;margin-top:25px;background:var(--mint)}.finder-result-card p{font-size:.88rem}.finder-result-card a{display:inline-flex;min-height:44px;align-items:center}dialog{color:var(--ink);background:var(--canvas);border:1px solid var(--border);padding:0;max-height:90dvh;border-radius:18px;box-shadow:0 20px 80px #0003;max-width:calc(100% - 24px)}dialog::backdrop{background:#0e28267a}.dialog-top{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;background:var(--canvas);border-bottom:1px solid var(--border)}.dialog-top h2{font-size:1.65rem}.dialog-top button{background:none;border:1px solid #8AA79A;border-radius:9px;padding:10px 14px;min-height:44px;font-size:.8rem}#op-menu,#op-cart-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;border-radius:18px 0 0 18px;overflow:auto}#op-menu nav{padding:25px;display:grid}#op-menu nav a{font-family:Georgia,Times New Roman,serif;font-size:1.7rem;line-height:1.3;padding:17px 0;min-height:56px;text-decoration:none;border-bottom:1px solid var(--border)}.drawer-body{padding:10px 26px 40px}#op-preview{width:min(1120px,calc(100% - 24px))}.preview-scroll{padding:20px;overflow:auto}.preview-scroll img{width:100%;height:auto}.preview-scroll p{font-size:.78rem}.preview-scroll a{min-height:44px;display:inline-flex;align-items:center}.preview-scroll img:not([src]){display:none}body:has(dialog[open]){overflow:hidden}@media(min-width:1100px){.need-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.need-card:first-child .card-image{height:100%;min-height:370px}.need-card:first-child .card-copy{padding:38px}.need-card:first-child h3{font-size:2rem}.need-card:first-child .card-image img{max-height:310px}.need-card:first-child .card-copy p:not(.eyebrow){font-size:1rem}}@media(max-width:1150px){.desktop-nav{gap:15px}.desktop-nav a{font-size:.68rem}.header-actions{gap:10px}.header-actions .account{display:none}.hero{gap:40px}.hero-scene{min-height:510px}.cover-stack{height:395px}.cover{height:290px}.wrap{width:calc(100% - 64px)}.section-head,.proof-grid,.collection-inner,.fit-grid,.faq-grid{gap:45px}.product-top{gap:42px}.footer-top{gap:38px}}@media(max-width:900px){.desktop-nav{display:none}.js .menu-button{display:inline-flex}.need-grid,.offer-grid,.collection-products{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:30px}.hero-scene{min-height:455px;padding:30px 18px 20px}.cover{height:240px;width:49%}.cover-stack{height:340px}.cover-front{top:96px;left:25%}.cover-middle{top:45px}.hero h1{font-size:3rem}.section-space{padding-block:65px}.editorial-columns{gap:28px}.footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:25px}.footer-top h2{font-size:2.1rem}.product-top{gap:32px}.product-intro h1{font-size:2.5rem}.product-gallery .main-cover a{height:350px}}@media(max-width:700px){:root{font-size:16px}.wrap{width:calc(100% - 40px)}.header{gap:12px;min-height:76px}.wordmark{font-size:1.03rem;letter-spacing:.1em}.header-actions{gap:12px}.header-actions a,.menu-button{font-size:.73rem}.header-actions .account{display:none}.draft-bar{font-size:.64rem;line-height:1.45;padding:8px 16px}.announcement{font-size:.66rem;padding:10px 20px}.hero{grid-template-columns:1fr;padding-block:41px 42px;gap:38px}.hero h1{font-size:2.7rem;max-width:15ch}.hero-description{font-size:1.04rem;line-height:1.7;margin-top:23px}.hero .actions{gap:14px;align-items:flex-start;flex-direction:column;margin-top:26px;margin-bottom:16px}.hero .text-link{min-height:44px}.hero-note{margin-top:8px}.hero-scene{min-height:450px;max-width:470px;width:100%;margin-inline:auto;border-top-left-radius:100px}.cover-stack{height:344px}.cover{height:270px;width:46%}.cover-front{top:91px}.cover-back{top:10px}.scene-caption{font-size:.65rem}.reassurance{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;padding-block:16px}.reassurance a{font-size:.7rem;line-height:1.5}.section-space{padding-block:54px}.section-head,.proof-grid,.collection-inner,.fit-grid,.faq-grid,.product-proof-inline{grid-template-columns:1fr;gap:27px}.section-head{margin-bottom:28px}.section-head p{margin-top:0}.section-head h2{max-width:24ch}.need-grid,.offer-grid,.editorial-columns,.collection-products,.search-results{grid-template-columns:1fr;gap:24px}.need-card{display:grid;grid-template-columns:116px 1fr;min-height:232px}.card-image{height:100%;padding:15px 10px 24px}.card-image img{max-height:185px}.card-copy{padding:20px 17px 16px}.card-copy h3{font-size:1.35rem}.card-copy p:not(.eyebrow){font-size:.79rem;line-height:1.6;margin:10px 0}.card-copy .eyebrow{font-size:.54rem;letter-spacing:.12em;margin-bottom:7px}.card-bottom{gap:7px;padding-top:2px}.card-bottom .small{font-size:.66rem}.circle-link{width:44px;height:44px}.image-label{font-size:.4rem;text-align:center;width:100%;bottom:8px;line-height:1.4}.editorial-columns>div{padding-top:22px}.editorial-columns{margin-block:27px}.step-number{margin-bottom:18px}.editorial-columns p{margin-bottom:0}.proof-figure{transform:none;padding:10px}.proof-grid h2{max-width:22ch}.workflow{margin-block:20px}.offer{padding:27px}.offer p{font-size:.95rem}.collection-inner h2{font-size:2.4rem;max-width:22ch}.collection-list{font-size:1.45rem}.collection-inner .button{margin-block:16px}.faq-grid h2{max-width:22ch}.fit-grid h2{max-width:24ch}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-top>div{grid-column:1/-1}.footer-top h2{font-size:2.5rem}.footer-top nav a{font-size:.78rem}.footer-legal{margin-top:34px}.footer-legal nav{gap:0 21px}.footer-legal a,.footer-legal button{font-size:.72rem}.breadcrumb{margin-bottom:26px;font-size:.67rem;gap:8px}.product-top{display:flex;flex-direction:column;gap:32px}.product-intro{order:0;width:100%}.product-gallery{order:1;width:100%}.product-intro h1{font-size:2.5rem;max-width:19ch}.product-intro .lede{font-size:1.02rem}.product-intro .edition{margin-block:18px}.product-gallery .main-cover a{height:390px}.product-gallery .main-cover{padding:24px}.product-story{margin-block:40px}.product-proof-inline{padding-block:32px}.first-step,.scope-panel{padding:25px}.scope-panel{gap:27px}.scope-panel h2{font-size:2rem}.closing-panel{padding:30px 24px}.closing-panel h2{font-size:2rem}.preview-grid{grid-template-columns:1fr;gap:32px}.cart-form .actions{flex-direction:column}.cart-form .actions>*{width:100%}.dialog-top{padding:15px 18px}.dialog-top h2{font-size:1.35rem}.drawer-body{padding:8px 20px 30px}.preview-scroll{padding:12px}#op-preview{max-height:94dvh}.search-form .actions{gap:8px}.search-form .button{padding:12px 17px;min-width:75px}.search-form input{min-width:0}.cart-item{gap:15px}.no-js-menu{font-size:.74rem;gap:17px}.comparison-table h2{font-size:2rem}.component-list{display:block}}@media(max-width:370px){.wrap{width:calc(100% - 32px)}.header{gap:5px}.header-actions{gap:8px}.header-actions a,.menu-button{font-size:.68rem}.wordmark{font-size:.94rem}.hero h1{font-size:2.5rem}.hero-scene{min-height:408px}.cover-stack{height:302px}.cover{height:230px}.cover-front{top:80px}.need-card{grid-template-columns:102px 1fr}.card-copy{padding:18px 14px}.card-copy h3{font-size:1.28rem}.product-intro h1{font-size:2.32rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cover-stack,.need-card:hover,.button:hover{transform:none!important}}@media(prefers-reduced-data:reduce){.cover-back,.cover-middle{filter:none}.cover-stack{transform:none!important}}@media(hover:none){.cover-stack{transform:none!important}.need-card:hover{transform:none}}@media print{.header,.announcement,.draft-bar,.footer,.purchase,dialog,.actions{display:none!important}.wrap{width:100%}.section-space{padding-block:20px}body{background:#fff}h1,h2,h3{break-after:avoid}img{max-height:600px;object-fit:contain}}.header,.header-actions{flex-wrap:wrap}.wrap :where(h1,h2,h3,p,a,button){overflow-wrap:anywhere}.card-copy,.hero-copy,.product-intro,.footer-top nav{min-width:0}.no-js-menu{flex-wrap:wrap}@media(max-width:700px){.need-card{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr)}.card-bottom{flex-wrap:wrap}.wordmark{max-width:100%;white-space:normal}.reassurance{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}:root{--canvas:#f8f5ee;--ink:#173c3d;--primary:#245b55;--op2-gold:#e8bd74;--op2-ease:cubic-bezier(.22,.8,.25,1);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}html{scroll-padding-top:24px}body{overflow-x:clip}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}h1,h2{letter-spacing:-.045em}h2{font-size:clamp(2rem,3.4vw,3.6rem);line-height:1.09}.wrap{width:min(1320px,calc(100% - 96px))}.section-space{padding-block:96px}.eyebrow{font-size:.65rem;letter-spacing:.16em;line-height:1.7;font-weight:700}.small{font-size:.77rem;line-height:1.65}.button{border-radius:9px;min-height:54px;gap:28px;font-size:.84rem;padding:15px 24px;transition:background .18s ease,box-shadow .18s ease,transform .18s var(--op2-ease)}.button:not(:disabled):hover{box-shadow:0 8px 20px #0e3d3421;transform:translateY(-3px)}.button:not(:disabled):active{transform:translateY(0) scale(.975)}.button.op2-gold{background:var(--op2-gold);color:#173c3d;border-color:var(--op2-gold)}.button.op2-gold:hover{background:#f3cd8d}.button span[aria-hidden]{font-size:1.2rem;font-weight:400}.draft-bar{background:#efe6d2;color:#514226;padding:6px 20px;font-size:.61rem;letter-spacing:.04em;border:0}.announcement{font-size:.7rem;padding:10px 20px;border-color:#d8ddd6}.op2-header{display:flex;min-height:102px;align-items:center;justify-content:space-between;gap:28px}.op2-brand{display:inline-flex;gap:12px;align-items:center;text-decoration:none;min-height:48px;color:#173c3d;flex-shrink:0}.op2-monogram{width:42px;height:46px;display:block;position:relative;border:1px solid #8da69c;border-radius:3px 14px 3px 3px;transform:skewY(-5deg);background:#e5eadd;flex:none}.op2-monogram span{font-family:Georgia,serif;font-size:28px;position:absolute;line-height:1;top:9px;left:5px}.op2-monogram span+span{left:20px;top:9px;font-size:23px}.op2-brand-type{font-size:1.12rem;letter-spacing:.15em;font-weight:800;line-height:1.3}.op2-brand-type small{display:block;font-size:.58rem;letter-spacing:.02em;font-weight:400;margin-top:5px}.desktop-nav{gap:28px}.desktop-nav a{font-size:.77rem;position:relative;min-height:44px}.desktop-nav a:after{content:"";position:absolute;bottom:8px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{gap:22px;flex-wrap:nowrap}.header-actions a{font-size:.77rem}.op2-cart-link{gap:8px!important}.header-actions [data-cart-count]{background:#173c3d;color:#f8f5ee;width:23px;height:23px;font-size:.62rem}.op2-hero{background:#143d3b;color:#fffaf0;position:relative;isolation:isolate;overflow:hidden}.op2-hero:after{content:"";position:absolute;z-index:-1;width:900px;height:900px;border-radius:50%;right:-170px;top:-280px;background:radial-gradient(ellipse,#5279628c 0,#52796210 53%,transparent 70%);pointer-events:none}.op2-hero-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:45px;align-items:center;min-height:652px;padding-block:60px}.op2-kicker{color:#ccddcb;max-width:41ch;margin-bottom:24px}.op2-hero h1{font-size:clamp(3.8rem,6.3vw,6.3rem);line-height:1.02;max-width:12ch;color:#fffaf0;letter-spacing:-.055em}.op2-hero h1 em{display:block;font-weight:400;color:#efc788;font-size:1.04em;white-space:nowrap}.op2-hero-sub{color:#d7e3d9;font-size:1.01rem;max-width:43ch;line-height:1.8;margin-top:25px;margin-bottom:23px}.op2-hero .actions{gap:26px;margin-block:25px}.op2-light-link{display:inline-flex;gap:17px;align-items:center;min-height:46px;color:#fffaf0;font-size:.85rem;text-decoration:none;border-bottom:1px solid #aec0b4}.op2-light-link span{transition:transform .2s ease}.op2-light-link:hover span{transform:translateY(4px)}.op2-hero-foot{font-size:.73rem;line-height:1.9;color:#bbcdbf;margin:24px 0 0}.op2-stage{height:535px;position:relative;perspective:1100px;min-width:0;--depth-x:0deg;--depth-y:0deg}.op2-stage-label{position:absolute;top:0;left:16px;right:0;display:flex;justify-content:space-between;font-size:.58rem;letter-spacing:.2em;color:#c5d8c9;margin:0}.op2-stage-label span{color:#e5be80}.op2-orbit{position:absolute;width:91%;height:88%;left:6%;top:4%;border:1px solid #89a58a51;border-radius:48%;transform:rotate(-22deg)}.op2-orbit:after{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px solid #89a58a22;border-radius:48%}.op2-book-scene{position:absolute;top:18px;right:0;bottom:55px;left:0;transform-style:preserve-3d;transform:rotateX(var(--depth-x)) rotateY(var(--depth-y));transition:transform .28s var(--op2-ease)}.op2-volume{position:absolute;display:block;transform-style:preserve-3d;isolation:isolate;text-decoration:none;transition:translate .32s var(--op2-ease);border-radius:1px 4px 4px 1px;box-shadow:11px 26px 30px #081e2a36}.op2-volume:before{content:"";position:absolute;left:-9px;top:1px;bottom:0;width:10px;background:linear-gradient(90deg,#b7bcb0,#f3f0e6 45%,#83998c);transform:rotateY(-66deg);transform-origin:right;z-index:-1}.op2-volume:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(95deg,#ffffff38,transparent 8%,transparent 87%,#00000018);pointer-events:none;border:1px solid #ffffff25;border-radius:inherit}.op2-volume img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.op2-volume:hover{translate:0 -10px}.op2-volume-home{width:43%;height:auto;aspect-ratio:900/1273;left:28%;top:112px;transform:translateZ(65px) rotateY(-19deg) rotate(5deg);z-index:3}.op2-volume-pet{width:37%;aspect-ratio:900/1273;left:1%;top:69px;transform:translateZ(-10px) rotateY(18deg) rotate(-13deg);z-index:1}.op2-volume-gift{width:35%;aspect-ratio:900/1273;right:0;top:27px;transform:translateZ(-30px) rotateY(-16deg) rotate(12deg);z-index:0}.op2-mini-proof{width:21%;position:absolute;right:1%;bottom:1px;z-index:4;transform:translateZ(80px) rotate(8deg);background:#f8f5ee;padding:5px;box-shadow:0 13px 25px #041d2336}.op2-mini-proof img{width:100%;height:auto}.op2-mini-proof span{font-size:.32rem;color:#173c3d;font-weight:700;letter-spacing:.1em;display:block;padding:4px 0 1px;text-align:center}.op2-stage-note{position:absolute;left:0;bottom:30px;font-size:.6rem;line-height:1.8;letter-spacing:.12em;color:#e3c593;border-left:1px solid #d9b678;padding-left:14px}.op2-stage-caption{position:absolute;bottom:-12px;left:0;width:100%;text-align:center;font-size:.59rem;color:#c5d8c9;line-height:1.6;margin:0}.op2-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:27px;border-bottom:1px solid #d1d9d0;gap:23px}.op2-trust span{font-size:.74rem;display:flex;align-items:center;gap:12px;line-height:1.5}.op2-trust b{font-weight:400;border:1px solid #a5b9ac;width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.57rem;flex:none}.op2-section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:36px}.op2-section-head h2{max-width:23ch}.op2-section-head>p{font-size:.94rem;margin:0;max-width:47ch;color:#4d6560}.op2-filter{display:flex;gap:9px;margin:0 0 32px;flex-wrap:wrap}.op2-filter button{border:1px solid #bac9bd;border-radius:50px;padding:10px 18px;background:transparent;font-size:.77rem;min-height:44px;transition:background .18s,color .18s}.op2-filter button.is-active{background:#173c3d;color:#fffaf0;border-color:#173c3d}.op2-filter button:not(.is-active):hover{background:#e1eadd}.op2-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px}.op2-card{background:#fcfaf5;border:1px solid #d4dbd1;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .28s ease,translate .28s var(--op2-ease);min-width:0}.op2-card:hover{box-shadow:0 14px 35px #284a3920;translate:0 -5px}.op2-card-art{height:295px;position:relative;display:block;overflow:hidden;background:color-mix(in srgb,var(--accent) 19%,#f3f1e8);isolation:isolate;perspective:850px}.op2-card-art:before{content:"";position:absolute;width:330px;height:330px;left:22%;top:-18%;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);pointer-events:none}.op2-card-number{position:absolute;left:21px;top:18px;font-size:.65rem;letter-spacing:.1em;color:#173c3d;z-index:3}.op2-card-sheet{position:absolute;left:15%;width:38%;height:217px;top:30px;transform:rotate(-11deg) rotateY(10deg);box-shadow:0 10px 18px #28413516;transition:transform .3s var(--op2-ease)}.op2-card-sheet img{height:100%;width:100%;object-fit:cover;object-position:top}.op2-card-cover{position:absolute;width:40%;height:224px;left:37%;top:39px;transform:rotate(7deg) rotateY(-17deg) rotateX(var(--depth-x,0deg));transform-origin:bottom;box-shadow:8px 18px 17px #153d3329;transition:transform .3s var(--op2-ease)}.op2-card-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-left:3px solid #fffcf92e;background:linear-gradient(90deg,#0002,transparent 8%,transparent 88%,#fff1)}.op2-card-cover img{width:100%;height:100%;object-fit:cover;object-position:top}.op2-card-art:hover .op2-card-sheet{transform:translate(-10px,-2px) rotate(-15deg) rotateY(10deg)}.op2-card-art:hover .op2-card-cover{transform:translate(4px,-8px) rotate(4deg) rotateY(-10deg) rotateX(var(--depth-x,0deg))}.op2-art-caption{position:absolute;left:20px;bottom:13px;font-size:.49rem;font-weight:700;letter-spacing:.14em;color:#35584b}.op2-art-arrow{display:inline-flex;width:43px;height:43px;align-items:center;justify-content:center;border:1px solid #8aab98;border-radius:50%;font-size:1.2rem;text-decoration:none;background:#f8f5ee66;transition:background .2s,transform .2s;flex:none}.op2-card-art .op2-art-arrow{position:absolute;right:16px;bottom:14px;width:38px;height:38px}.op2-art-arrow:hover{transform:rotate(8deg);background:#f8f5ee}.op2-card-body{padding:25px 25px 23px;display:flex;flex-direction:column;flex:1}.op2-card-body .eyebrow{color:var(--accent);font-size:.55rem;margin-bottom:9px}.op2-card h3{font-size:1.6rem;line-height:1.17;letter-spacing:-.025em}.op2-card h3 a{text-decoration:none}.op2-card-body>p:not(.eyebrow){font-size:.85rem;line-height:1.75;margin:13px 0 18px;color:#4d6560}.op2-card-includes{list-style:none;margin:0 0 22px;padding:0;font-size:.72rem;line-height:1.65}.op2-card-includes li{display:flex;gap:9px;align-items:start;margin-top:5px}.op2-card-includes li:before{content:"\2713";color:var(--accent);font-weight:700;font-size:.74rem}.op2-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid #d8ded3}.price{font-size:1.55rem;letter-spacing:-.035em}.price-note{font-size:.62rem;letter-spacing:0;font-weight:400;max-width:24ch;line-height:1.5}.op2-card-cta{display:inline-flex;align-items:center;gap:10px;font-size:.68rem;font-weight:700;min-height:46px;text-decoration:none}.op2-card-cta span{font-size:1.1rem}.op2-story{background:#e3eadf;border-block:1px solid #d3ddcd}.op2-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.op2-story-art{height:565px;position:relative;perspective:1000px}.op2-story-paper{position:absolute;width:63%;height:auto;top:10px;left:0;transform:rotate(-8deg) rotateY(9deg);box-shadow:0 20px 32px #183b3421;border:1px solid #c4cdc1}.op2-story-form{position:absolute;width:58%;height:auto;bottom:0;right:0;transform:rotate(9deg) rotateY(-8deg);box-shadow:0 20px 32px #183b3421;border:1px solid #c4cdc1}.op2-note{position:absolute;right:-15px;top:6px;background:#edcf99;padding:25px 23px;font-family:Georgia,serif;font-size:1.37rem;line-height:1.35;transform:rotate(6deg);box-shadow:0 6px 14px #153d3315}.op2-story h2{max-width:21ch;font-size:clamp(2rem,3.2vw,3.25rem)}.op2-story-grid>div>p:not(.eyebrow):not(.small){font-size:.93rem;color:#425f53}.op2-steps{margin-top:25px}.op2-steps>div{position:relative;padding:17px 0 16px 47px;border-top:1px solid #b7cbb8}.op2-steps b{position:absolute;left:0;top:22px;font-size:.7rem;font-weight:400;letter-spacing:.14em}.op2-steps h3{font-family:Arial,sans-serif;font-weight:700;font-size:.94rem;line-height:1.5;letter-spacing:0}.op2-steps p{font-size:.82rem;margin:5px 0 0}.op2-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.op2-offer{padding:28px;background:#ecefe5;border:1px solid #d1daca;border-radius:14px;display:flex;flex-direction:column;min-width:0}.op2-offer-covers{display:flex;justify-content:center;height:202px;padding:3px 0 24px;perspective:850px;margin-bottom:7px}.op2-offer-covers img{height:175px;width:123px;object-fit:contain;transform:rotate(-9deg) rotateY(12deg);filter:drop-shadow(0 12px 12px #183b3420);margin-right:-16px}.op2-offer-covers img+img{transform:rotate(8deg) rotateY(-15deg)}.op2-offer .eyebrow{font-size:.54rem}.op2-offer h3{font-size:1.85rem}.op2-offer h3 a{text-decoration:none}.op2-offer>p:not(.eyebrow){font-size:.86rem;margin:12px 0 20px;line-height:1.65}.op2-saving{font-size:.76rem;line-height:1.6;padding:15px;background:#d9e8d6;border-radius:8px;color:#173c3d}.op2-library{background:#173c3d;color:#fff9ec;overflow:hidden}.op2-library .eyebrow{color:#cebd95}.op2-library-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.op2-library h2{max-width:20ch;font-size:clamp(2.3rem,4vw,4.2rem)}.op2-library-heading p{color:#cbddcf;max-width:48ch;font-size:.96rem;margin-top:22px}.op2-library-price{justify-self:end;min-width:250px}.op2-library-price .price{font-family:Georgia,serif;font-size:3.7rem;font-weight:400;line-height:1.1}.op2-library-price .price-note{color:#cdc;max-width:none;margin-top:8px}.op2-library-price .button{margin-top:25px}.op2-library-shelf{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px;margin:55px 0 35px;perspective:1300px}.op2-library-shelf a{display:flex;flex-direction:column;text-decoration:none;align-items:center;gap:19px;min-width:0}.op2-library-shelf a div{width:100%;transition:transform .3s var(--op2-ease);transform:rotateY(-12deg);filter:drop-shadow(5px 12px 12px #082c2480)}.op2-library-shelf a:nth-child(2n) div{transform:translateY(-10px) rotateY(-12deg)}.op2-library-shelf a:hover div{transform:translateY(-15px) rotateY(0)}.op2-library-shelf img{width:100%;height:auto;aspect-ratio:900/1273;object-fit:cover}.op2-library-shelf span{font-size:.69rem;line-height:1.5;text-align:center;color:#e4ebdd;min-height:34px}.op2-library>.wrap>.small{color:#bed0bf;max-width:90ch}.op2-pdp{padding-top:32px}.breadcrumb{font-size:.68rem;margin-bottom:29px;color:#4e6a60}.op2-pdp-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:73px;align-items:start}.op2-gallery{min-width:0}.op2-gallery-main{height:506px;background:color-mix(in srgb,var(--accent) 15%,#efefe3);position:relative;border:1px solid #d2daca;border-radius:14px;perspective:950px;display:flex;align-items:center;justify-content:center;padding:42px 44px;overflow:hidden}.op2-gallery-main:before{content:"";position:absolute;top:30px;right:12%;bottom:30px;left:12%;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:48%;transform:rotate(-21deg);pointer-events:none}.op2-gallery-main>a{height:100%;display:block;position:relative;transform:rotateY(calc(-14deg + var(--depth-y,0deg))) rotateX(var(--depth-x,0deg)) rotate(-4deg);box-shadow:11px 20px 26px #284e3426;transition:transform .28s var(--op2-ease);max-width:100%}.op2-gallery-main img{height:100%;width:auto;max-width:100%;object-fit:contain}.op2-gallery-main.is-page>a{transform:none;box-shadow:0 9px 25px #173c3d20}.op2-gallery-hint{position:absolute;left:20px;right:20px;bottom:13px;font-size:.57rem;letter-spacing:.12em;display:flex;justify-content:space-between;align-items:center}.op2-gallery-hint span{font-size:1.4rem}.op2-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:15px}.op2-thumb{display:flex;flex-direction:column;align-items:center;padding:8px 4px 9px;text-decoration:none;border:1px solid #d2dcca;border-radius:7px;min-width:0;transition:background .16s,border-color .16s}.op2-thumb img{width:auto;height:62px;max-width:100%;object-fit:contain}.op2-thumb span{font-size:.58rem;line-height:1.5;text-align:center;margin-top:7px}.op2-thumb:hover{background:#e7eddf}.op2-thumb.is-active{border:2px solid #245b55;padding:7px 3px 8px;background:#edf0e6}.op2-gallery>.small{font-size:.66rem;color:#506d60;line-height:1.6;margin:12px 0 0}.op2-pdp-intro>.eyebrow{color:var(--accent);font-size:.58rem;margin:3px 0 16px}.op2-pdp-intro h1{font-size:clamp(2.3rem,3.6vw,3.9rem);line-height:1.08;letter-spacing:-.045em;max-width:18ch}.op2-pdp-summary{font-size:.96rem;line-height:1.75;margin:20px 0}.op2-format-row{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 23px}.op2-format-row span{padding:5px 10px;border-radius:5px;background:#e9eee2;font-size:.66rem;line-height:1.6}.op2-purchase-panel{padding:22px 23px 19px;background:#f0ece1;border:1px solid #d8d4c6;border-radius:12px}.op2-price-line{display:flex;gap:25px;align-items:center;margin-bottom:17px}.op2-price-line .price{font-size:2rem;white-space:nowrap}.op2-price-line>span{font-size:.75rem;line-height:1.65}.op2-price-line small{font-size:.65rem;color:#66573d}.op2-purchase-panel .button{width:100%;min-height:51px}.op2-purchase-panel .small{font-size:.67rem;margin-bottom:0}.op2-purchase-panel .price-note{font-size:.65rem}.op2-pdp-intro>.text-link{margin:11px 0 0;font-size:.79rem}.op2-edition{font-size:.65rem;line-height:1.6;padding-left:12px;border-left:2px solid var(--accent);margin:12px 0}.op2-pdp-intro>.small{font-size:.67rem;color:#4d655c;margin-bottom:0}.op2-pdp-nav{display:flex;justify-content:center;gap:42px;margin-top:52px;border-block:1px solid #ccd7c7;padding:14px 0}.op2-pdp-nav a{font-size:.75rem;font-weight:700;display:flex;align-items:center;min-height:44px;text-decoration:none}.op2-pdp-nav a:hover{text-decoration:underline}.op2-product-story{display:grid;grid-template-columns:1fr 1.35fr;column-gap:80px;padding:63px 0;align-items:start;border-bottom:1px solid #d4dccf;margin-bottom:65px}.op2-product-story>.eyebrow{grid-column:1/-1}.op2-product-story h2{font-size:2.8rem;max-width:20ch}.op2-product-story .rte{font-size:.94rem;line-height:1.85;color:#425f53}.op2-product-story .rte p:first-child{margin-top:0}.op2-product-story .rte p:last-child{margin-bottom:0}.op2-inclusion-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0}.op2-inclusion-columns>section{padding:27px 25px;background:#eff0e6;border-radius:11px;border:1px solid #d5ddce;position:relative}.op2-check{display:flex;align-items:center;justify-content:center;border:1px solid #819e8b;color:#245b55;border-radius:50%;width:31px;height:31px;margin-bottom:22px;font-size:.85rem}.op2-inclusion-columns h3{font-size:1.8rem;margin-bottom:20px}.op2-inclusion-columns ul{margin:0;padding:0;list-style:none}.op2-inclusion-columns li{font-size:.85rem;line-height:1.75;padding:12px 0;border-top:1px solid #d1dbcd;white-space:normal}.op2-inclusion-columns li+li{margin:0}.op2-file-index,.op2-tab-index,.op2-component{border-top:1px solid #b6c6b6;border-bottom:0;margin-top:15px}.op2-file-index summary,.op2-tab-index summary,.op2-component>summary{font-size:.91rem;display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between;padding-right:36px}.op2-file-index summary span,.op2-component>summary span{font-size:.67rem;color:#54715e;font-weight:400}.op2-detail-content{padding:0 0 25px;font-size:.88rem}.op2-detail-content>p{font-size:.84rem;max-width:80ch}.op2-detail-content h3{font-size:1.3rem;margin:25px 0 5px}.op2-tab-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0}.op2-tab-chips li{background:#e7eddf;border:1px solid #cedbc5;padding:7px 11px;border-radius:5px;font-size:.7rem;line-height:1.5;margin:0}.op2-file-index ul{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.op2-file-index li{padding:12px 0;border-bottom:1px solid #d5decf;margin:0;min-width:0}.op2-file-index code{font-family:Arial,sans-serif;font-size:.73rem;display:block;overflow-wrap:anywhere}.op2-file-index li>span{display:block;font-size:.66rem;color:#5d715f;margin-top:3px}.op2-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.op2-sample-grid figure{background:#edeedfa6;border:1px solid #d5dbcb;padding:19px 19px 12px;border-radius:9px;transition:transform .2s,box-shadow .2s}.op2-sample-grid figure:hover{transform:translateY(-5px);box-shadow:0 12px 20px #284e3412}.op2-sample-grid figure>a{display:block;aspect-ratio:1100/1556;background:#fdfbf5;overflow:hidden;box-shadow:0 4px 9px #223c3910}.op2-sample-grid img{width:100%;height:100%;object-fit:contain}.op2-sample-grid figcaption{font-size:.66rem;margin-top:11px;line-height:1.6}.op2-first-step{background:#e1eadb;border:1px solid #c3d3bc;border-radius:14px;padding:42px;display:grid;grid-template-columns:.34fr 1fr;gap:50px;align-items:center}.op2-big-step{font-family:Georgia,serif;font-size:7.5rem;font-style:italic;line-height:1;color:#8da88b;text-align:center}.op2-first-step h2{font-size:2.5rem}.op2-first-step p:not(.eyebrow){font-size:.94rem;max-width:70ch}.op2-first-step p.small{font-size:.72rem;color:#50664f}.op2-boundaries{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}.op2-boundaries h2{font-size:2.8rem}.op2-boundaries>div>p:not(.eyebrow){font-size:.88rem;line-height:1.8;color:#4b6457}.op2-boundaries .answer{font-size:.83rem}.op2-boundaries summary{font-size:.86rem}.op2-final-cta{background:#173c3d;color:#fcf7eb;text-align:center;border-radius:15px;padding:57px 30px;position:relative;overflow:hidden}.op2-final-cta h2{font-size:clamp(2.5rem,4vw,3.9rem)}.op2-final-cta .eyebrow{color:#d7c095}.op2-final-cta .button{margin-top:25px}.op2-sticky-purchase{position:fixed;bottom:18px;left:50%;transform:translate(-50%);width:min(760px,calc(100% - 30px));z-index:8;background:#fdfaf2f5;border:1px solid #a8bfa7;border-radius:12px;padding:13px 16px;box-shadow:0 8px 36px #062a3224;display:flex;justify-content:space-between;align-items:center;gap:20px}.op2-sticky-purchase>span{font-size:.76rem;line-height:1.5}.op2-sticky-purchase strong{display:block;font-size:.95rem}.op2-sticky-purchase .button{font-size:.72rem;min-height:44px;flex:none;padding:11px 18px}.footer{background:#e7ebdf}.footer-top h2{font-size:2.55rem;letter-spacing:-.04em}.footer-top{gap:65px}.footer-legal p{max-width:100ch}.faq-grid h2{font-size:2.8rem}.dialog-top{border-bottom:1px solid #c2d3bd}.dialog-top button{transition:background .18s}.dialog-top button:hover{background:#e4ebdc}.dialog-top h2{font-size:1.6rem}dialog[open]{animation:op2-dialog-in .26s var(--op2-ease)}#op-cart-dialog[open],#op-menu[open]{animation:op2-drawer-in .28s var(--op2-ease)}dialog::backdrop{background:#0e302b99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.is-revealed{animation:op2-reveal .42s var(--op2-ease)}[hidden]{display:none!important}@keyframes op2-reveal{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes op2-dialog-in{0%{opacity:.4;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes op2-drawer-in{0%{transform:translate(28px);opacity:.5}to{transform:translate(0);opacity:1}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.22s}@media(min-width:1150px){.op2-card:last-child{grid-column:span 3;display:grid;grid-template-columns:.8fr 1.2fr}.op2-card:last-child .op2-card-art{height:100%;min-height:350px}.op2-card:last-child .op2-card-cover{height:276px;top:40px}.op2-card:last-child .op2-card-sheet{height:270px;top:25px}.op2-card:last-child .op2-card-body{padding:35px 45px}.op2-card:last-child h3{font-size:2.2rem}.op2-card:last-child .op2-card-includes{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:14px}.op2-card:last-child .op2-card-body>p{max-width:62ch;font-size:.93rem}.op2-card:last-child .op2-card-bottom{max-width:530px}}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:17px}.desktop-nav a{font-size:.7rem}.op2-brand-type{font-size:1rem}.op2-brand-type small{font-size:.5rem}.header-actions{gap:14px}.op2-header{gap:18px}.op2-hero-grid{gap:25px;min-height:610px}.op2-stage{height:490px}.op2-volume-home{top:119px}.op2-volume-pet{top:98px}.op2-volume-gift{top:54px}.op2-section-head{gap:40px}.op2-card-body{padding:23px 21px}.op2-card-art{height:270px}.op2-card-cover{height:201px;top:35px;width:42%}.op2-card-sheet{height:193px;top:33px}.op2-card h3{font-size:1.4rem}.op2-card-cta{font-size:.62rem;gap:7px}.op2-story-grid{gap:55px}.op2-story-art{height:500px}.op2-note{right:-5px;top:0;font-size:1.15rem;padding:20px}.op2-pdp-grid{gap:40px}.op2-gallery-main{height:469px;padding:40px 25px}.op2-product-story,.op2-boundaries{gap:45px}.op2-inclusion-columns{gap:23px}.op2-inclusion-columns>section{padding:25px 20px}.op2-library-shelf{gap:16px}.op2-library-shelf span{font-size:.6rem}}@media(max-width:900px){.desktop-nav{display:none}.js .menu-button{display:inline-flex}.op2-hero h1{font-size:3.7rem}.op2-hero-grid{gap:18px;padding-block:50px;min-height:570px}.op2-stage{height:440px}.op2-volume-home{top:100px;width:47%;left:27%}.op2-volume-pet{top:77px;width:40%;left:0}.op2-volume-gift{top:55px;width:38%;right:0}.op2-stage-note{font-size:.5rem;bottom:50px}.op2-stage-caption{bottom:5px;font-size:.5rem}.op2-stage-label{font-size:.5rem}.op2-mini-proof{bottom:27px;width:21%}.op2-trust{gap:15px}.op2-trust span{font-size:.65rem;gap:8px}.op2-trust b{width:24px;height:24px}.op2-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.op2-card-art{height:300px}.op2-card-cover{height:233px;width:42%;top:34px}.op2-card-sheet{height:217px;top:33px}.op2-card-body{padding:25px}.op2-card h3{font-size:1.63rem}.op2-card-cta{font-size:.72rem}.op2-card:last-child{grid-column:span 2}.op2-card:last-child{display:grid;grid-template-columns:1fr 1fr}.op2-card:last-child .op2-card-art{height:100%;min-height:355px}.op2-story-art{height:450px}.op2-story-grid{gap:36px}.op2-story h2{font-size:2.2rem}.op2-offer{padding:20px}.op2-offer-covers img{height:140px;width:99px}.op2-offer-covers{height:173px}.op2-offer h3{font-size:1.55rem}.op2-offer>.eyebrow{font-size:.48rem}.op2-library-heading{gap:35px;grid-template-columns:1.3fr 1fr}.op2-library-price{min-width:205px}.op2-library-price .price{font-size:3.2rem}.op2-library-shelf{gap:12px;margin-top:40px}.op2-pdp-grid{gap:28px}.op2-pdp-intro h1{font-size:2.7rem}.op2-gallery-main{height:425px;padding:40px 23px}.op2-pdp-summary{font-size:.89rem}.op2-purchase-panel{padding:17px}.op2-price-line{gap:14px;align-items:start;flex-direction:column}.op2-price-line>span{font-size:.71rem}.op2-price-line .price{font-size:1.85rem}.op2-pdp-nav{gap:28px}.op2-product-story h2{font-size:2.3rem}.op2-inclusion-columns{gap:17px}.op2-inclusion-columns>section{padding:23px 17px}.op2-inclusion-columns h3{font-size:1.65rem}.op2-inclusion-columns li{font-size:.8rem}.op2-first-step{gap:30px;padding:34px}.op2-boundaries{gap:32px}.footer-top{gap:33px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.section-space{padding-block:58px}.op2-header{min-height:84px;gap:14px;flex-wrap:wrap;padding-block:12px}.op2-brand{gap:9px}.op2-brand-type{font-size:.93rem;letter-spacing:.12em}.op2-brand-type small{font-size:.48rem;letter-spacing:0;max-width:25ch}.op2-monogram{width:34px;height:39px}.op2-monogram span{font-size:25px;top:7px;left:3px}.op2-monogram span+span{font-size:20px;top:8px;left:16px}.header-actions{gap:11px}.header-actions>a:first-child{display:none}.header-actions a,.menu-button{font-size:.72rem}.announcement{font-size:.63rem;padding:8px 17px}.draft-bar{font-size:.56rem;line-height:1.5;padding:6px 16px}.op2-hero-grid{grid-template-columns:1fr;padding-block:39px 32px;gap:16px}.op2-hero h1{font-size:3.65rem;line-height:1.04;max-width:15ch}.op2-hero h1 em{white-space:normal}.op2-kicker{font-size:.57rem;letter-spacing:.13em;max-width:38ch;margin-bottom:21px}.op2-hero-sub{font-size:.91rem;line-height:1.8;max-width:45ch;margin-top:21px;margin-bottom:17px}.op2-hero .actions{gap:20px;flex-wrap:wrap;margin:22px 0}.op2-hero .button{padding:14px 20px;gap:24px;font-size:.81rem}.op2-light-link{font-size:.78rem;gap:12px}.op2-hero-foot{font-size:.68rem;line-height:1.8;margin-top:14px}.op2-stage{height:411px;margin:14px auto 0;width:100%;max-width:440px}.op2-stage-label{top:6px;font-size:.47rem;left:4px;right:4px}.op2-book-scene{top:25px;right:4px;bottom:50px;left:4px}.op2-volume-home{top:83px;left:28%;width:44%}.op2-volume-pet{top:60px;width:39%;left:1%}.op2-volume-gift{top:34px;width:37%;right:0}.op2-mini-proof{bottom:3px;width:21%;right:1%}.op2-stage-note{left:0;bottom:34px;font-size:.47rem;padding-left:10px}.op2-stage-caption{bottom:1px;font-size:.52rem;line-height:1.7;max-width:45ch;left:50%;transform:translate(-50%)}.op2-orbit{height:87%;top:6%}.op2-trust{grid-template-columns:1fr 1fr;gap:17px 20px;padding-block:24px}.op2-trust span{font-size:.63rem;gap:9px}.op2-trust b{width:24px;height:24px;font-size:.5rem}.op2-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.op2-section-head h2{font-size:2.25rem;max-width:22ch}.op2-section-head>p{font-size:.87rem;max-width:55ch}.op2-filter{gap:7px;margin-bottom:24px}.op2-filter button{font-size:.66rem;padding:9px 13px;min-height:44px}.op2-card-grid{grid-template-columns:1fr;gap:26px}.op2-card:last-child{grid-column:auto;display:flex}.op2-card:last-child .op2-card-art{height:294px;min-height:0}.op2-card-art{height:294px}.op2-card-cover{height:235px;width:40%;left:39%;top:31px;aspect-ratio:900/1273}.op2-card-sheet{height:218px;width:37%;left:19%;top:25px}.op2-card-number{font-size:.68rem;left:22px;top:18px}.op2-art-caption{left:22px;bottom:14px;font-size:.48rem}.op2-card-body{padding:25px 24px}.op2-card-body .eyebrow{font-size:.57rem}.op2-card h3{font-size:1.85rem}.op2-card-body>p:not(.eyebrow){font-size:.86rem;margin-top:12px;line-height:1.8}.op2-card-includes{font-size:.74rem;margin-bottom:22px}.op2-card-bottom{padding-top:17px;gap:14px}.op2-card-cta{font-size:.73rem;gap:12px}.op2-card .price{font-size:1.65rem}.price-note{font-size:.62rem}.op2-story-grid{grid-template-columns:1fr;gap:38px}.op2-story-art{height:447px;max-width:400px;width:100%;margin-inline:auto}.op2-story-paper{top:15px;width:64%;left:3%}.op2-story-form{right:3%;width:57%;bottom:5px}.op2-note{right:0;font-size:1.16rem;padding:19px 17px;top:4px}.op2-story h2{font-size:2.3rem;max-width:24ch}.op2-story-grid>div>p:not(.eyebrow):not(.small){font-size:.88rem}.op2-steps>div{padding:16px 0 16px 41px}.op2-steps h3{font-size:.91rem}.op2-steps p{font-size:.8rem}.op2-offer-grid{grid-template-columns:1fr;gap:24px}.op2-offer{padding:28px}.op2-offer-covers{height:210px}.op2-offer-covers img{height:178px;width:126px}.op2-offer>.eyebrow{font-size:.56rem}.op2-offer h3{font-size:2rem}.op2-offer>p:not(.eyebrow){font-size:.88rem}.op2-library-heading{grid-template-columns:1fr;gap:24px}.op2-library h2{font-size:2.8rem;max-width:20ch}.op2-library-heading p{font-size:.88rem;margin-top:19px}.op2-library-price{justify-self:start;min-width:0}.op2-library-price .price{font-size:3.1rem}.op2-library-price .button{margin-top:20px}.op2-library-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 13px;margin:41px 0 28px}.op2-library-shelf a{gap:12px}.op2-library-shelf span{font-size:.57rem;min-height:30px}.op2-library-shelf a div,.op2-library-shelf a:nth-child(2n) div{transform:rotateY(-10deg)}.op2-library>.wrap>.small{font-size:.68rem}.op2-pdp{padding-top:21px}.breadcrumb{font-size:.62rem;gap:8px;margin-bottom:24px}.op2-pdp-grid{display:flex;flex-direction:column;gap:30px}.op2-pdp-intro{order:0;width:100%}.op2-gallery{order:1;width:100%}.op2-pdp-intro>.eyebrow{font-size:.55rem;line-height:1.8;margin-bottom:15px}.op2-pdp-intro h1{font-size:2.5rem;max-width:21ch;line-height:1.12}.op2-pdp-summary{font-size:.89rem;margin:18px 0;line-height:1.8}.op2-format-row{margin:17px 0 21px;gap:7px}.op2-format-row span{font-size:.62rem;padding:5px 8px}.op2-purchase-panel{padding:20px}.op2-price-line{flex-direction:row;align-items:center;gap:22px}.op2-price-line .price{font-size:1.86rem}.op2-price-line>span{font-size:.68rem}.op2-price-line small{font-size:.59rem}.op2-purchase-panel .button{font-size:.77rem;min-height:52px}.op2-purchase-panel .small{font-size:.65rem;line-height:1.7;margin-top:12px}.op2-pdp-intro>.text-link{font-size:.76rem;margin-top:10px}.op2-pdp-intro>.small{font-size:.65rem}.op2-gallery-main{height:412px;padding:35px 29px}.op2-gallery-hint{font-size:.5rem;bottom:9px;left:16px;right:16px}.op2-thumbnails{gap:7px;margin-top:12px}.op2-thumb{padding:7px 3px}.op2-thumb img{height:51px}.op2-thumb span{font-size:.48rem}.op2-thumb.is-active{padding:6px 2px}.op2-gallery>.small{font-size:.61rem}.op2-pdp-nav{gap:5px 19px;justify-content:flex-start;flex-wrap:wrap;margin-top:30px;padding:10px 0}.op2-pdp-nav a{font-size:.66rem;min-height:44px}.op2-product-story{grid-template-columns:1fr;gap:15px;padding:38px 0;margin-bottom:43px}.op2-product-story>.eyebrow{margin-bottom:0}.op2-product-story h2{font-size:2.25rem;max-width:22ch}.op2-product-story .rte{font-size:.85rem;line-height:1.85}.op2-inclusion-columns{grid-template-columns:1fr;gap:17px;margin:27px 0}.op2-inclusion-columns>section{padding:26px}.op2-inclusion-columns h3{font-size:1.8rem;margin-bottom:18px}.op2-inclusion-columns li{font-size:.84rem}.op2-check{margin-bottom:18px}.op2-file-index summary,.op2-tab-index summary,.op2-component>summary{font-size:.79rem;gap:5px;padding-right:28px}.op2-file-index summary span,.op2-component>summary span{font-size:.62rem}.op2-file-index ul{grid-template-columns:1fr}.op2-file-index code{font-size:.69rem}.op2-tab-chips{gap:7px}.op2-tab-chips li{font-size:.65rem;padding:6px 9px}.op2-detail-content h3{font-size:1.2rem}.op2-sample-grid{grid-template-columns:1fr;gap:23px}.op2-sample-grid figure{padding:20px 20px 13px}.op2-sample-grid figcaption{font-size:.65rem}.op2-first-step{grid-template-columns:1fr;padding:29px;gap:12px}.op2-big-step{font-size:4rem;text-align:left}.op2-first-step h2{font-size:2.1rem}.op2-first-step p:not(.eyebrow){font-size:.87rem}.op2-first-step p.small{font-size:.68rem}.op2-boundaries{grid-template-columns:1fr;gap:25px}.op2-boundaries h2{font-size:2.3rem}.op2-boundaries>div>p:not(.eyebrow){font-size:.84rem}.op2-boundaries summary{font-size:.8rem}.op2-boundaries .answer{font-size:.8rem}.op2-final-cta{padding:39px 25px}.op2-final-cta h2{font-size:2.6rem}.op2-final-cta .eyebrow{font-size:.54rem}.op2-sticky-purchase{bottom:10px;width:calc(100% - 20px);padding:10px 12px;gap:12px}.op2-sticky-purchase>span{font-size:.62rem;max-width:27ch}.op2-sticky-purchase .button{padding:9px 12px;font-size:.64rem;min-height:44px}.footer-top{gap:32px 24px}.footer-top h2{font-size:2.4rem}.footer-top p{font-size:.83rem}.faq-grid h2{font-size:2.3rem}.dialog-top{padding:14px 17px}.dialog-top h2{font-size:1.35rem}.dialog-top button{font-size:.74rem}#op-preview .preview-scroll{padding:10px}.preview-scroll p{font-size:.7rem}.preview-scroll a{font-size:.76rem}}@media(max-width:370px){.wrap{width:calc(100% - 32px)}.op2-hero h1{font-size:3.15rem}.op2-hero .actions{gap:14px}.op2-hero .button{font-size:.76rem;padding:13px 17px;gap:18px}.op2-light-link{font-size:.71rem}.op2-stage{height:377px}.op2-stage-note{font-size:.42rem;max-width:100px}.op2-card-cover{height:215px}.op2-card-sheet{height:203px}.op2-card-art,.op2-card:last-child .op2-card-art{height:276px}.op2-card-body{padding:23px 22px}.op2-card h3{font-size:1.72rem}.op2-story-art{height:408px}.op2-price-line{gap:14px;flex-wrap:wrap}.op2-pdp-intro h1{font-size:2.3rem}.op2-gallery-main{height:385px}.op2-library h2{font-size:2.5rem}}@media(hover:none){.op2-book-scene{transform:none!important}.op2-card:hover,.op2-volume:hover{translate:none}.op2-card-art:hover .op2-card-cover{transform:rotate(7deg) rotateY(-17deg)}.op2-card-art:hover .op2-card-sheet{transform:rotate(-11deg) rotateY(10deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.op2-book-scene{transform:none!important}.op2-gallery-main>a{transform:none!important}.op2-card:hover,.op2-volume:hover{translate:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}@view-transition{navigation:none}}@media(prefers-reduced-data:reduce){.op2-book-scene{transform:none!important}.op2-volume,.op2-card-cover,.op2-card-sheet{box-shadow:none}}@media print{.op2-header,.op2-pdp-nav,.op2-sticky-purchase,.op2-purchase-panel,.op2-final-cta{display:none!important}.op2-hero,.op2-library{background:#fff;color:#000}.op2-card-grid,.op2-inclusion-columns{display:block}details{break-inside:avoid}}.op2-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.op2-trust>span{min-width:0;overflow-wrap:anywhere}.op2-offer-covers{overflow:clip}.op2-offer-covers img{max-width:48%}.op2-file-index code{font-size:.8rem}@media(max-width:700px){.op2-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.op2-thumb span{font-size:.6rem}.op2-file-index code{font-size:.75rem}}:root{--canvas:#F7F5EF;--ink:#142F31;--primary:#23615D;--hover:#194B47;--mint:#DDE9E2;--border:#C6D4CD;--op2-gold:#DEB98A;--op4-coral:#C66B50;--focus:#235BC6;font-family:Avenir Next,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--canvas)}body{background:var(--canvas);color:var(--ink)}html{scroll-padding-top:112px}#shopify-section-op-header{position:sticky;top:8px;z-index:50}h1,h2,h3,.op4-footer-wordmark{font-family:Iowan Old Style,Baskerville,Georgia,serif;letter-spacing:-.035em}h1,h2{line-height:1.08}p{line-height:1.65}.wrap{width:min(1260px,calc(100% - 64px))}.section-space{padding-block:clamp(54px,6vw,88px)}.eyebrow{letter-spacing:.12em;font-size:.72rem}.small,figcaption{font-size:.84rem}.button,.op2-filter button{border-radius:100px;font-size:.9rem}.button:focus-visible,.op4-preview-tabs button:focus-visible,.op4-preview-controls button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.button.op2-gold{background:var(--mint);border-color:var(--mint);color:var(--ink)}.button.op2-gold:hover{background:#c4dcd1}.op4-header-shell{width:min(1320px,calc(100% - 40px));margin:8px auto 12px;border:1px solid rgba(255,255,255,.78);border-radius:21px;background:linear-gradient(135deg,#ffffffdb,#f6f9f4c7);box-shadow:0 16px 42px #142f3129,inset 0 1px #ffffffe6;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35)}.op4-header.wrap{width:100%;min-height:76px;padding-inline:clamp(16px,2vw,32px);display:flex;align-items:center;justify-content:space-between;gap:20px}.op2-brand{color:var(--ink)}.op2-monogram{width:37px;height:41px;background:var(--mint)}.op2-brand-type{font-size:1rem;letter-spacing:.11em}.op2-brand-type small{display:none}.op4-header .desktop-nav{display:flex;gap:clamp(12px,2vw,28px)}.op4-header .desktop-nav a,.op4-header .header-actions a{font-size:.83rem;font-weight:600;white-space:nowrap;overflow-wrap:normal}.op4-header .desktop-nav a{position:relative}.op4-header .desktop-nav a:after{content:"";position:absolute;bottom:5px;left:0;right:100%;height:1px;background:var(--primary);transition:right .2s ease}.op4-header .desktop-nav a:hover:after,.op4-header .desktop-nav a:focus-visible:after{right:0}.op4-header .header-actions{gap:19px;flex-wrap:nowrap}.op4-header .header-actions [data-cart-count]{background:var(--ink);color:var(--canvas);min-width:27px;height:27px;font-size:.72rem}.op2-hero{background:#142f31}.op2-hero-grid{min-height:590px;padding-block:40px 70px}.op2-hero h1{font-size:clamp(3.5rem,5.8vw,6rem);max-width:13ch}.op2-hero h1 em{color:#e4be94}.op2-hero-sub{font-size:1.12rem;line-height:1.65;max-width:44ch}.op2-stage-caption,.op2-trust,.op2-hero-foot{display:none}.op2-section-head{gap:clamp(24px,4vw,60px)}.op2-section-head>p{font-size:1rem}.op2-card-grid{gap:22px}.op2-card{border-radius:18px;border-color:#d5ded7;background:#fffefa}.op2-card-art{height:270px}.op2-card-cover{height:210px}.op2-card-sheet{height:204px}.op2-card-body{padding:22px 23px}.op2-card h3{font-size:1.65rem}.op2-card-body>p:not(.eyebrow){font-size:.91rem;line-height:1.55;margin:10px 0 15px}.op2-card-includes{font-size:.82rem;margin-bottom:13px}.op2-card-cta{font-size:.78rem}.op2-card-bottom{padding-top:13px}.op2-card .price{font-size:1.45rem}.op4-set-section{background:#f1f2eb;border-block:1px solid #D8E2D8}.op4-set-wrap{padding-block:clamp(50px,5.5vw,76px)}.op4-set-heading{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:32px;margin-bottom:30px}.op4-set-heading h2{font-size:clamp(2.7rem,4.3vw,4.6rem);max-width:17ch}.op4-set-heading>p{font-size:1rem;max-width:46ch;margin:0 0 6px}.op4-set-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:clamp(20px,3vw,38px);align-items:start}.op4-set-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.op4-set-tiers button{min-height:148px;display:flex;flex-direction:column;align-items:start;text-align:left;gap:11px;border:1px solid #C9D6CC;background:#fffdf8;border-radius:16px;padding:19px 18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.op4-set-tiers button:hover{transform:translateY(-3px);border-color:var(--primary)}.op4-set-tiers button.is-active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary),0 9px 25px #142f3114;background:#e5efeb}.op4-set-tiers button span{font-size:.58rem;letter-spacing:.12em;font-weight:800;color:#4b6e66}.op4-set-tiers button strong{font-family:Iowan Old Style,Georgia,serif;font-size:clamp(1.5rem,2vw,2.1rem);font-weight:400;line-height:1}.op4-set-tiers button small{font-size:.69rem;line-height:1.35;color:#385b54}.op4-set-choices{margin:21px 0 0}.op4-set-choices legend{font-family:Iowan Old Style,Georgia,serif;font-size:1.65rem;margin:0}.op4-set-choices>p{font-size:.84rem;margin:1px 0 16px;color:#44625a}.op4-set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.op4-set-item{position:relative;background:#fffdf8;border:1px solid #D1DCD3;border-radius:14px;transition:border-color .16s ease,box-shadow .16s ease}.op4-set-item.is-selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.op4-set-item label{display:grid;grid-template-columns:22px 59px minmax(0,1fr);gap:10px;align-items:center;min-height:105px;padding:10px 13px;margin:0;cursor:pointer}.op4-set-item input{position:absolute;opacity:0;width:1px;height:1px}.op4-set-item input:focus-visible+.op4-set-check{outline:3px solid var(--focus);outline-offset:3px}.op4-set-item input:disabled:not(:checked)~.op4-set-label{opacity:.62}.op4-set-check{display:flex;align-items:center;justify-content:center;width:21px;height:21px;border:1px solid #77968C;border-radius:6px;font-size:.7rem;color:transparent}.op4-set-item.is-selected .op4-set-check{background:var(--primary);border-color:var(--primary);color:#fff}.op4-set-cover img{height:77px;width:55px;object-fit:contain;filter:drop-shadow(0 4px 5px #142F3125)}.op4-set-label{display:grid;gap:5px;min-width:0;padding-right:2px}.op4-set-label strong{font-size:.76rem;line-height:1.27}.op4-set-label small{font-size:.7rem;font-weight:700;color:#416158}.op4-set-item>a{position:absolute;right:12px;bottom:5px;font-size:.63rem;font-weight:700;text-underline-offset:2px}.op4-set-summary{position:sticky;top:105px;padding:28px;border-radius:19px;background:#173735;color:#f8f6f0;box-shadow:0 17px 40px #142f3123}.op4-set-summary .eyebrow{color:#c4ddd1}.op4-set-summary h3{font-size:clamp(2rem,2.8vw,3rem);line-height:1.08}.op4-set-summary>p:not(.eyebrow){font-size:.83rem;color:#d7e8dc;line-height:1.55}.op4-set-count,.op4-set-pricing{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.76rem}.op4-set-count{margin-top:24px;color:#c7ddd2}.op4-set-count span:last-child{color:#e6c49f;font-weight:800}.op4-set-meter{height:4px;border-radius:4px;background:#5d8177;margin:11px 0 23px;overflow:hidden}.op4-set-meter span{display:block;height:100%;width:0;background:#e6c49f;transition:width .2s ease}.op4-set-pricing{border-top:1px solid #63867C;padding-top:19px;font-size:.84rem}.op4-set-pricing strong{font-size:1.3rem;color:#fff}.op4-set-summary .button{width:100%;justify-content:space-between;margin:20px 0 0;background:#e4efe8;border-color:#e4efe8;color:var(--ink);text-align:left;font-size:.75rem;padding-inline:16px}.op4-set-summary .button:hover{background:#c9e1d3}.op4-set-summary .button:disabled{background:#b4c7bd;color:#304b43;border-color:#b4c7bd}.op4-set-status{min-height:20px;margin:10px 0 0!important;color:#e5be94!important}.op4-set-summary .small{border-top:1px solid #63867C;padding-top:16px;margin-top:19px;font-size:.71rem!important}.op4-set-tiers button:focus-visible,.op4-set-item a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.op2-story{background:#e9f0e8}.op2-story-grid{gap:clamp(35px,5vw,80px)}.op2-story-art{height:510px}.op2-note{right:2%;font-size:1.14rem}.op2-steps>div{padding-block:14px}.op2-story-grid>div>.small{display:none}.op4-preview-section{background:#e8f0eb;border-block:1px solid #D0DDD5}.op4-previews-page{padding-block:clamp(48px,6vw,85px) clamp(28px,4vw,52px)}.op4-previews-page h1{font-size:clamp(3rem,5vw,5.2rem)}.op4-previews-page>p:last-child{font-size:1.08rem;max-width:58ch}.op4-preview-inner{padding-block:clamp(52px,5.5vw,76px)}.op4-preview-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:8px 42px;align-items:end;margin-bottom:32px}.op4-preview-intro>.eyebrow{grid-column:1/-1;margin-bottom:4px;color:var(--primary)}.op4-preview-intro h2{font-size:clamp(2.8rem,5vw,5rem);max-width:17ch}.op4-preview-intro>p:last-child{max-width:39ch;margin:0 0 5px;font-size:1.08rem}.op4-preview-tabs{display:flex;gap:8px;overflow:auto;scrollbar-width:thin;padding:4px 3px 16px;margin-bottom:12px}.op4-preview-tabs button{flex:none;min-height:48px;background:transparent;border:1px solid #B7CBC0;border-radius:28px;padding:10px 17px;color:var(--ink);font-weight:650;font-size:.86rem;white-space:nowrap}.op4-preview-tabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.op4-preview-panel{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(300px,.87fr);gap:clamp(28px,5vw,70px);align-items:center}.op4-preview-panel[hidden]{display:none}.op4-preview-stage{height:clamp(425px,44vw,610px);position:relative;border:1px solid #C8D7CE;border-radius:24px;background:radial-gradient(circle at 48% 42%,#fffdf8 0,#f6f3e8 68%,#e4ebdd);overflow:hidden;perspective:1300px;isolation:isolate}.op4-preview-stage:after{content:"OPEN A PAGE TO READ IT  \2197";position:absolute;bottom:17px;left:23px;z-index:9;font-size:.64rem;font-weight:700;letter-spacing:.13em;color:#405e55;pointer-events:none}.op4-stage-index{position:absolute;left:25px;top:22px;z-index:9;font-size:.75rem;letter-spacing:.12em;font-weight:700}.op4-preview-sheet{position:absolute;top:9%;height:81%;aspect-ratio:var(--op4-sheet-ratio,1100/1424);left:50%;display:block;transform-origin:center bottom;box-shadow:0 16px 35px #142f3133;transition:transform .32s cubic-bezier(.22,.8,.25,1),box-shadow .32s ease;overflow:hidden;border:5px solid #FFFEFA;background:#fff}.op4-preview-sheet img{width:100%;height:100%;object-fit:contain;object-position:top;background:#fff}.op4-preview-sheet--1{z-index:2;transform:translate(-82%) rotate(-12deg) rotateY(15deg)}.op4-preview-sheet--2{z-index:3;transform:translate(-39%) rotate(8deg) rotateY(-11deg)}.op4-preview-sheet--3{z-index:1;transform:translate(-10%) rotate(17deg) rotateY(-16deg)}.op4-preview-sheet.is-selected{z-index:8;transform:translate(-50%) translateY(-2%) rotate(0) rotateY(0) scale(1.08);box-shadow:0 26px 55px #142f3140}.op4-preview-sheet:hover{box-shadow:0 27px 52px #142f3150}.op4-preview-detail h3{font-size:clamp(2.2rem,3.3vw,3.5rem);max-width:14ch}.op4-preview-detail>p:not(.eyebrow){max-width:46ch;font-size:1rem}.op4-preview-controls{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 28px}.op4-preview-controls button{min-height:44px;border-radius:8px;border:1px solid #ADC6BA;background:#f7f8f1;padding:9px 13px;font-size:.79rem;font-weight:650}.op4-preview-controls button.is-active{border-color:var(--ink);background:var(--mint)}.op4-preview-detail .button{min-width:225px}.op4-preview-detail .op4-preview-disclosure{font-size:.78rem;color:#45625b;line-height:1.55;margin:18px 0 0}.op2-pdp-grid{gap:clamp(34px,5vw,68px)}.op2-pdp.section-space{padding-top:clamp(26px,3vw,42px)}.op2-gallery-main{height:530px;border-radius:22px}.op2-thumb{border-radius:10px;min-height:106px}.op2-thumb span{font-size:.69rem}.op2-pdp-intro h1{font-size:clamp(2.65rem,4vw,4.4rem)}.op2-pdp-summary{font-size:1.06rem;line-height:1.6}.op2-purchase-panel{border-radius:18px}.op2-samples .op2-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.op2-samples .op2-sample-grid img{width:100%;max-height:460px;object-fit:contain;object-position:top;background:#fff}.op2-boundaries{background:#edf2ea;border-radius:24px;padding:clamp(25px,4vw,52px);grid-template-columns:.8fr 1.2fr}.op2-boundaries h2{font-size:clamp(2rem,3.2vw,3.4rem)}.op2-boundaries summary{min-height:54px}.faq-grid{gap:clamp(30px,5vw,80px)}.faq-grid h2{font-size:clamp(2.4rem,3.7vw,4rem)}.faq-grid details{border-top:1px solid var(--border)}.faq-grid summary{font-size:1.05rem;min-height:60px}#op-cart-dialog{width:min(600px,100%);border-radius:20px 0 0 20px;background:var(--canvas)}#op-cart-dialog .drawer-body{padding:12px clamp(18px,4vw,35px) 35px}.cart-item{grid-template-columns:82px minmax(0,1fr);gap:17px;padding-block:24px}.cart-item img{width:82px;height:112px;object-fit:cover;object-position:top;border-radius:7px}.cart-item h3{font-size:1.35rem;line-height:1.18}.cart-item .small{font-size:.78rem}.cart-item .remove{font-size:.82rem}.cart-total{border-top:1px solid var(--border);padding-top:20px;margin-top:20px}.cart-form .actions{margin:18px 0}.cart-form .actions .button{min-width:0}.cart-form .actions .button.secondary{flex:.65}.cart-form .actions .button:not(.secondary){flex:1.35}.op4-line-price{font-size:1.06rem;font-weight:700;font-variant-numeric:tabular-nums}.op4-cart-saving{color:var(--primary);font-weight:700;font-size:.85rem;margin-block:12px}.op4-cart-checkout{width:100%;min-height:56px;margin-top:15px;justify-content:space-between}.op4-continue-shopping{display:inline-flex;min-height:44px;align-items:center;font-weight:700;margin-top:9px;font-size:.82rem}.op4-search{padding-block:clamp(48px,6vw,75px)}.op4-search h1{font-size:clamp(3rem,5vw,5rem)}.search-form{max-width:780px}.search-form .actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.search-form .button{min-width:132px;white-space:nowrap;overflow-wrap:normal}.op4-footer{background:#142f31;color:#f7f5ef}.op4-footer-inner{padding-block:clamp(55px,7vw,100px) 30px}.op4-footer-top{display:flex;justify-content:space-between;gap:25px;align-items:start;border-bottom:1px solid #77938C;padding-bottom:38px}.op4-footer-top .eyebrow{color:#bfd5cb}.op4-footer-return{font-size:clamp(1.4rem,2.5vw,2.5rem);font-family:Iowan Old Style,Georgia,serif;line-height:1.15;text-decoration:none;max-width:18ch}.op4-footer-return span{color:#e4be94}.op4-footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr;gap:clamp(25px,4vw,70px);padding-block:clamp(55px,7vw,100px)}.op4-footer-wordmark{display:inline-block;color:inherit;font-size:clamp(3.8rem,7vw,8rem);line-height:.79;text-decoration:none;letter-spacing:-.07em}.op4-footer-wordmark span{color:#e4be94}.op4-footer-grid>div p{margin-top:25px;color:#c5d7d0;font-size:1.03rem}.op4-footer-grid nav{display:flex;flex-direction:column;align-items:start;gap:9px}.op4-footer-grid nav h2{font:700 .76rem Avenir Next,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#b5c9c0;margin:0 0 12px}.op4-footer-grid nav a{display:inline-flex;align-items:center;min-height:34px;text-decoration:none;font-size:.9rem}.op4-footer-grid nav a:hover,.op4-footer-bottom a:hover{text-decoration:underline}.op4-footer-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #77938C;padding-top:25px;font-size:.74rem;color:#d2ddd6;flex-wrap:wrap}.op4-footer-bottom nav{display:flex;gap:7px 17px;flex-wrap:wrap}.op4-footer-bottom a{color:inherit;text-decoration:none}.op4-footer-bottom button{font-size:inherit;min-height:34px;color:inherit}@media(max-width:1000px){.op4-header .desktop-nav{display:none}.js .op4-header .menu-button{display:inline-flex}.op4-header-shell{top:8px}.op4-preview-panel{grid-template-columns:1fr 1fr;gap:22px}.op4-preview-stage{height:470px}.op4-preview-sheet{height:70%;top:16%}}@media(max-width:1000px){.op4-set-layout{grid-template-columns:1fr}.op4-set-summary{position:static}.op4-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.op4-set-wrap{padding-block:48px}.op4-set-heading{grid-template-columns:1fr;gap:14px;margin-bottom:22px}.op4-set-heading h2{font-size:2.8rem}.op4-set-heading>p{font-size:.9rem}.op4-set-tiers{gap:6px}.op4-set-tiers button{min-height:122px;padding:12px 10px;gap:7px}.op4-set-tiers button span{font-size:.47rem}.op4-set-tiers button strong{font-size:1.4rem}.op4-set-tiers button small{font-size:.58rem}.op4-set-grid{grid-template-columns:1fr}.op4-set-item label{min-height:94px}.op4-set-summary{padding:25px}.op4-set-summary h3{font-size:2.35rem}}@media(max-width:700px){.wrap{width:calc(100% - 38px)}.section-space{padding-block:54px}.op4-header-shell{width:calc(100% - 20px);margin:8px auto 10px;border-radius:16px}.op4-header.wrap{min-height:66px;padding-inline:12px;gap:9px}.op2-brand{gap:6px}.op2-brand-type{font-size:.79rem;letter-spacing:.08em}.op2-monogram{width:29px;height:33px}.op2-monogram span{font-size:22px;top:6px}.op2-monogram span+span{font-size:18px;left:15px;top:6px}.op4-header .header-actions{gap:8px}.op4-header .header-actions a,.menu-button{font-size:.74rem}.op4-search-link{display:none!important}.op2-hero-grid{min-height:0;padding-block:42px 30px}.op2-hero h1{font-size:clamp(3.1rem,11vw,4.3rem)}.op2-hero-sub{font-size:1rem}.op2-stage{margin-top:4px;height:370px}.op2-section-head{gap:14px}.op2-card-art,.op2-card:last-child .op2-card-art{height:245px}.op2-card-cover{height:185px;top:28px}.op2-card-sheet{height:180px;top:25px}.op2-card-body{padding:22px}.op2-card h3{font-size:1.6rem}.op2-story-grid{gap:20px}.op2-story-art{height:380px}.op4-preview-inner{padding-block:48px}.op4-preview-intro{grid-template-columns:1fr;gap:14px;margin-bottom:23px}.op4-preview-intro>.eyebrow{grid-column:auto;margin:0}.op4-preview-intro h2{font-size:2.75rem}.op4-preview-intro>p:last-child{font-size:.95rem}.op4-preview-panel{grid-template-columns:1fr;gap:27px}.op4-preview-stage{height:385px}.op4-preview-sheet{height:73%;top:13%}.op4-preview-detail h3{font-size:2.3rem}.op4-preview-controls{margin:16px 0 22px}.op2-pdp-grid{gap:26px}.op2-pdp-intro h1{font-size:2.65rem}.op2-gallery-main{height:425px}.op2-thumb{min-height:95px}.op2-thumb span{font-size:.65rem}.op2-samples .op2-sample-grid,.op2-boundaries{grid-template-columns:1fr}.search-form .actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.search-form .button{min-width:92px;padding:11px 15px}.op4-footer-top{display:block}.op4-footer-return{display:inline-block;margin-top:20px}.op4-footer-grid{grid-template-columns:1fr 1fr;gap:45px 20px}.op4-footer-grid>div{grid-column:1/-1}.op4-footer-grid nav a{font-size:.82rem}.op4-footer-wordmark{font-size:4.7rem}.op4-footer-bottom{display:grid;justify-content:start}.cart-form .actions{flex-direction:column}.cart-form .actions .button{width:100%}}@media(max-width:360px){.op4-header .op2-brand-type{font-size:.7rem}.op4-header .header-actions{gap:5px}.op4-preview-stage{height:340px}.op4-preview-sheet{height:68%}}@media(prefers-reduced-motion:reduce){.op4-preview-sheet,.op4-preview-tabs button,.op4-preview-controls button{transition:none!important;transform:translate(-50%)!important}.op4-header-shell{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-data:reduce){.op4-header-shell{backdrop-filter:none;-webkit-backdrop-filter:none}.op4-preview-sheet{box-shadow:none}}.op4-cart-icon,.op4-menu-icon{display:none}@media(max-width:700px){.op4-header-shell{width:calc(100% - 20px);margin-block:8px 10px;border-radius:19px}.op4-header.wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:64px;padding:8px 12px;gap:6px}.op4-header .op2-brand{min-width:0;gap:8px}.op4-header .op2-brand-type{font-size:.79rem;letter-spacing:.055em;white-space:nowrap}.op4-header .op2-monogram{width:31px;height:35px}.op4-header .op2-monogram span{font-size:23px;top:6px;left:3px}.op4-header .op2-monogram span+span{font-size:18px;left:15px;top:7px}.op4-header .header-actions{display:flex;flex-wrap:nowrap;gap:3px;width:auto;min-width:0}.op4-header .op2-cart-link,.op4-header .menu-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:14px;color:var(--ink)}.op4-header .menu-button{display:none}.js .op4-header .menu-button{display:inline-flex}.op4-header .op2-cart-link:hover,.op4-header .menu-button:hover{background:#23615d17}.op4-cart-label,.op4-menu-word{display:none}.op4-cart-icon,.op4-menu-icon{display:block;width:23px;height:23px;flex:none}.op4-header .header-actions [data-cart-count]{position:absolute;right:-2px;top:-3px;min-width:19px;width:auto;height:19px;padding-inline:3px;font-size:.61rem;line-height:1}.op4-header .op4-search-link{display:none!important}}@media(max-width:360px){.op4-header .op2-brand-type{font-size:.71rem;letter-spacing:.035em}.op4-header.wrap{padding-inline:9px}.op4-header .header-actions{gap:0}}.op2-purchase-panel{position:relative;overflow:hidden;padding:clamp(23px,3vw,34px);border:1px solid #dce2d9;border-radius:22px;background:#fbfaf5;box-shadow:0 17px 42px #1a383013,inset 0 1px #fff}.op2-purchase-panel .purchase{margin:0;padding:0;border:0}.op4-purchase-heading{padding-bottom:23px}.op4-purchase-heading .eyebrow{margin:0 0 10px;color:#476b62;font-size:.63rem;letter-spacing:.16em}.op4-purchase-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:19px;row-gap:0}.op4-purchase-price .price{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(2.35rem,3vw,3rem);line-height:1.18;letter-spacing:-.055em}.op4-purchase-price .price-note{font-family:Arial,Helvetica,sans-serif;font-size:.8rem;letter-spacing:0;color:#446159;line-height:1.5}.op4-purchase-tax{font-size:.76rem;color:#506b63;line-height:1.55;margin:9px 0 0}.op2-purchase-panel .op-product-form{margin:0}.op2-purchase-panel .op4-purchase-action{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:66px;padding:10px 11px 10px 27px;border-radius:999px;border:1px solid rgba(166,113,50,.38);background:linear-gradient(115deg,#fff5dede,#f4d7accc 47%,#e5b87dd4);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);color:#173c3d;box-shadow:0 9px 22px #845b2c29,0 0 23px #eabd7d30,inset 0 1px #ffffffd9,inset 0 -1px #9060301f;font-size:1rem;font-weight:700;line-height:1.4;text-align:left;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.op2-purchase-panel .op4-purchase-action:before{content:"";position:absolute;z-index:-1;top:2px;right:3px;bottom:46%;left:3px;border-radius:999px 999px 45% 45%;background:linear-gradient(180deg,#ffffff59,#fff0);pointer-events:none}.op2-purchase-panel .op4-purchase-action:not(:disabled):hover{background:linear-gradient(115deg,#fff7e5ed,#f8deb8e0 47%,#eec389e6);box-shadow:0 12px 27px #845b2c30,0 0 30px #eabd7d47,inset 0 1px #ffffffe6;transform:translateY(-2px)}.op2-purchase-panel .op4-purchase-action:focus-visible{outline:3px solid #b47932;outline-offset:3px}.op4-purchase-arrow{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:linear-gradient(145deg,#285a55,#173c3d);box-shadow:inset 0 1px #fff3,0 3px 8px #15383529;color:#fffdf6;font-size:1.28rem;font-weight:400}.op4-purchase-assurance{display:flex;gap:9px;align-items:flex-start;margin:20px 0 0;font-size:.78rem;line-height:1.5;color:#284e46}.op4-purchase-assurance>span{font-weight:700;color:#256459;line-height:1.35}.op4-purchase-terms{margin:12px 0 0;padding-top:13px;border-top:1px solid #cad8ce;font-size:.73rem;line-height:1.65;color:#506b63}.op4-purchase-terms a{color:#174d48;text-underline-offset:3px}.op4-pdp-links{display:flex;flex-wrap:wrap;column-gap:25px;row-gap:4px;margin-top:18px}.op2-pdp-intro .op4-pdp-links .text-link{display:inline-flex;min-height:42px;align-items:center;margin:0;font-size:.78rem;line-height:1.45}@media(max-width:700px){.op2-purchase-panel{padding:22px 20px}.op4-purchase-heading{padding-bottom:20px}.op4-purchase-price .price{font-size:2.3rem}.op4-purchase-price .price-note{font-size:.72rem}.op2-purchase-panel .op4-purchase-action{min-height:62px;font-size:.9rem;padding-left:23px}.op4-purchase-assurance{font-size:.73rem}.op4-pdp-links{column-gap:20px}}@media(prefers-reduced-motion:reduce){.op2-purchase-panel .op4-purchase-action{transition:none}.op2-purchase-panel .op4-purchase-action:not(:disabled):hover{transform:none}}.op5-hero-specific{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.45;color:#f6e0c7;font-weight:650;max-width:39ch;margin:0 0 8px}.op5-set-payable{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid #63867c;padding-top:14px;margin-top:14px;color:#f8f6f0;font-weight:700}.op5-set-payable span{font-size:.9rem}.op5-set-payable small{display:block;color:#cee2d7;font-size:.75rem;font-weight:400}.op5-set-payable strong{font-size:clamp(1.65rem,2.3vw,2.25rem);color:#f2cfaa;white-space:nowrap}.op4-set-summary .op5-set-disclaimer{margin:9px 0 0;font-size:.72rem;line-height:1.5;color:#d7e8dc}.op5-info{max-width:1120px}.op5-info .eyebrow{color:#315e58}.op5-info-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.48fr);align-items:end;gap:clamp(18px,5vw,70px);padding-bottom:32px;border-bottom:1px solid #c7d8ce}.op5-info-head h1{max-width:12ch;margin:0;font-size:clamp(3rem,6vw,5rem);line-height:1.05}.op5-info-head p:last-child{max-width:37ch;margin:0 0 5px;color:#375a55;font-size:1.08rem;line-height:1.6}.op5-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.op5-help-card{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border:1px solid #c9dad0;border-radius:18px;background:#fffefa;padding:clamp(22px,3vw,32px);box-shadow:0 13px 30px #173c3d0a}.op5-help-card h2{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.15;margin:0 0 12px}.op5-help-card p{margin:0;color:#365750;line-height:1.6}.op5-help-card a{display:inline-flex;min-height:44px;align-items:center;gap:9px;width:max-content;max-width:100%;font-weight:700;text-underline-offset:4px}.op5-help-card a:focus-visible,.op5-contact a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.op5-help-card--feature{background:#173735;color:#fff;border-color:#173735}.op5-help-card--feature p,.op5-help-card--feature a{color:#e2f0e7}.op5-help-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 0;margin-top:25px;border-top:1px solid #c7d8ce}.op5-help-foot p{margin:0}.op5-help-foot .button{flex:none}.op5-contact{max-width:1120px}.op5-contact-head{max-width:72ch;margin-bottom:32px}.op5-contact-head h1{font-size:clamp(3rem,6vw,5rem);line-height:1.05;margin:0 0 20px}.op5-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(22px,5vw,72px);align-items:start}.op5-contact-intro{border:1px solid #c9dad0;background:#fffefa;border-radius:18px;padding:clamp(22px,3vw,34px)}.op5-contact-intro h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15;margin:0 0 14px}.op5-contact-intro p{line-height:1.65}.op5-contact form{padding:clamp(20px,3vw,32px);border-radius:18px;background:#e8f0e9}.op5-contact form fieldset{min-width:0}.op5-contact form :is(input,textarea){width:100%}.op5-download #MainContent{box-sizing:border-box;max-width:720px;min-height:0;margin:0 auto;padding:clamp(24px,5vw,54px) clamp(18px,4vw,36px) 70px}.op5-download #MainContent>:first-child{margin-top:0;padding-top:0}.op5-download #MainContent :is(h1,h2){font-size:clamp(1.6rem,5vw,2.6rem);line-height:1.15;overflow-wrap:anywhere}.op5-download #MainContent p{font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.5;overflow-wrap:anywhere}.op5-download #MainContent img{max-width:min(44%,180px);height:auto}.op5-download #MainContent button{min-height:50px;border-radius:100px;background:#dcece5;color:#143b38;border:1px solid #9bbdb1;box-shadow:0 10px 30px #23615d24;font-weight:700;cursor:pointer}.op5-download #MainContent button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:700px){.op5-info-head,.op5-contact-grid{grid-template-columns:1fr}.op5-info-head h1,.op5-contact-head h1{font-size:clamp(2.7rem,11vw,3.8rem)}.op5-help-grid{grid-template-columns:1fr}.op5-help-foot{align-items:flex-start;flex-direction:column}.op5-help-foot .button{width:100%;justify-content:center}.op5-hero-specific{font-size:1.03rem}.op5-download .op4-header-shell{margin-bottom:0}.op5-download #MainContent{padding-top:24px}.op5-download #MainContent img{max-width:150px}.op5-download #MainContent button{width:100%;max-width:440px}}@media(prefers-reduced-motion:reduce){.op5-help-card,.op5-download #MainContent button{transition:none!important}}.op4-header .op6-search{position:relative;flex:none;min-width:0;border:0}.op4-header .op6-search>summary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:100px;cursor:pointer;list-style:none;font-family:inherit;font-size:.83rem;font-weight:650;line-height:1.2;white-space:nowrap;transition:background .2s ease,border-color .2s ease}.op4-header .op6-search>summary::-webkit-details-marker{display:none}.op4-header .op6-search>summary:after{content:none;display:none}.op6-search>summary svg{width:19px;height:19px;flex:none}.op6-search>summary:hover,.op6-search[open]>summary{background:#deebe2c2;border-color:#4d827447}.op6-search>summary:focus-visible,.op6-search-panel :is(input,button,a):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.op6-search-panel{position:relative;min-width:0;padding:6px;border:1px solid rgba(255,255,255,.9);border-radius:100px;background:linear-gradient(135deg,#fffffff0,#e7f2e9e3);box-shadow:0 9px 28px #142f311c,inset 0 1px #fffffff2;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35)}.op6-search-panel form{display:flex;align-items:center;gap:6px;margin:0}.op6-search-panel input[type=search]{min-width:0;width:100%;height:43px;margin:0;padding:0 13px;border:0;border-radius:100px;background:transparent;color:#143b38;font-family:inherit;font-size:.93rem;box-shadow:none;outline:0;-webkit-appearance:none;appearance:none}.op6-search-panel input[type=search]::placeholder{color:#4f6b61;opacity:1}.op6-search-panel button{display:inline-flex;justify-content:center;align-items:center;flex:none;width:43px;height:43px;border:0;border-radius:50%;background:#1e5b53;color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease}.op6-search-panel button:hover{background:#173f3a;transform:translate(2px)}.op6-search-panel button svg{width:19px;height:19px}.op6-search-results{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(100%,620px);max-height:min(60vh,560px);overflow:auto;padding:17px;border:1px solid #d5e2d8;border-radius:19px;background:#fffef9fa;box-shadow:0 20px 48px #142f312b;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.op6-search-results[hidden]{display:none}.op6-search-results>p{margin:0 0 8px;color:#47655c;font-size:.76rem;line-height:1.4;letter-spacing:.015em}.op6-search-results ul{list-style:none;margin:0;padding:0}.op6-search-results li+li{border-top:1px solid #e2eae3}.op6-search-results a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 8px;border-radius:9px;color:#173c3d;text-decoration:none;font-size:.9rem;font-weight:650}.op6-search-results a:hover,.op6-search-results a:focus-visible{background:#e8f2eb}.op6-search-results a span:last-child{flex:none;font-size:1.1rem;color:#2a675b}.op6-search-results .op6-search-empty{padding:12px 8px;color:#47655c;font-size:.88rem}@media(min-width:701px){.op4-header:has(.op6-search[open]) .desktop-nav,.op4-header.op6-search-active .desktop-nav{display:none}.op4-header:has(.op6-search[open]) .header-actions,.op4-header.op6-search-active .header-actions{display:flex;flex:1;justify-content:flex-end;min-width:0;gap:12px}.op4-header .op6-search[open]{display:block;flex:1;min-width:0}.op4-header .op6-search[open] .op6-search-panel{width:calc(100% - 54px);min-width:0}.op4-header .op6-search[open]>summary{position:absolute;right:0;top:50%;z-index:1;transform:translateY(-50%);font-size:0}.op4-header .op6-search[open]>summary svg{display:none}.op4-header .op6-search[open]>summary:before{content:"\d7";font-size:1.5rem;font-weight:400;line-height:1}}@media(max-width:700px){.op4-header .op6-search>summary{padding:8px}.op6-search>summary span{display:none}.op6-search-panel{position:fixed;top:84px;left:10px;right:10px;width:auto;border-radius:20px;box-shadow:0 17px 48px #142f3138}.op6-search-panel form{gap:8px}.op6-search-results{left:0;right:0;width:auto;max-height:calc(100dvh - 170px)}}@media(max-width:420px){.op4-header .header-actions{gap:2px}.op4-header .op2-cart-link,.op4-header .menu-button{min-width:44px;justify-content:center}.op4-header .op4-cart-label,.op4-header .op4-menu-word{display:none}}@media(prefers-reduced-motion:reduce){.op6-search-panel button{transition:none}}@media(prefers-reduced-data:reduce){.op6-search-panel,.op6-search-results{backdrop-filter:none;-webkit-backdrop-filter:none}}.op2-purchase-panel .op4-purchase-action{min-height:64px;padding:8px 10px 8px 24px;border:1px solid rgba(57,103,95,.36);border-radius:18px;background:linear-gradient(130deg,#fafdf9f7,#e0efe7de);color:#173c3d;box-shadow:0 8px 24px #16403b17,0 0 24px #6fa9971f,inset 0 1px #fffffff5;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);font-size:1.02rem;font-weight:650;letter-spacing:-.015em;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.op2-purchase-panel .op4-purchase-action:not(:disabled):hover{transform:translateY(-2px);border-color:#2461598c;background:linear-gradient(130deg,#fffffcfa,#d8ede3f2);box-shadow:0 13px 28px #16403b21,0 0 26px #6fa99729,inset 0 1px #fff}.op2-purchase-panel .op4-purchase-action:not(:disabled):active{transform:translateY(0);box-shadow:0 3px 10px #16403b1c,inset 0 1px 2px #16403b12}.op2-purchase-panel .op4-purchase-action:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}.op2-purchase-panel .op4-purchase-arrow{width:44px;height:44px;border-radius:12px;border:1px solid rgba(38,91,82,.17);background:#ffffff8c;box-shadow:inset 0 1px #ffffffd9;color:#20534e;font-size:1.35rem;line-height:1;transition:transform .18s ease,background .18s ease}.op2-purchase-panel .op4-purchase-action:not(:disabled):hover .op4-purchase-arrow{transform:translate(2px);background:#ffffffc2}@media(max-width:700px){.op2-purchase-panel .op4-purchase-action{min-height:60px;padding-left:20px;font-size:1rem}}@media(prefers-reduced-motion:reduce){.op2-purchase-panel .op4-purchase-action,.op2-purchase-panel .op4-purchase-arrow{transition:none}.op2-purchase-panel .op4-purchase-action:not(:disabled):hover,.op2-purchase-panel .op4-purchase-action:not(:disabled):hover .op4-purchase-arrow{transform:none}}@media(prefers-reduced-data:reduce){.op2-purchase-panel .op4-purchase-action{backdrop-filter:none;-webkit-backdrop-filter:none}}.op6-search>summary .op8-search-close{display:none}.op4-header .op6-search[open]>summary:before{content:none}.op4-header .op6-search[open]>summary .op8-search-close{display:block;width:19px;height:19px}.op4-header .op6-search[open]>summary{align-items:center;justify-content:center;padding:0}.op6-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.op6-search-results{left:0;right:0;width:100%;max-height:min(62vh,560px);padding:17px;border:1px solid rgba(255,255,255,.94);border-radius:21px;background:linear-gradient(145deg,#fffffdf7,#e8f4edf2);box-shadow:0 20px 48px #142f3130,inset 0 1px #fffffff2;backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15)}.op6-search-results>p{margin:0 3px 12px;color:#365c52;font-size:.74rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.op6-search-results ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;counter-reset:search-result}.op6-search-results li{position:relative;counter-increment:search-result}.op6-search-results li+li{border:0}.op6-search-results li:not(.op6-search-empty):before{content:counter(search-result,decimal-leading-zero);position:absolute;left:15px;top:50%;transform:translateY(-50%);font-family:Georgia,serif;font-size:1.06rem;color:#577c6e;pointer-events:none}.op6-search-results a{min-height:72px;padding:12px 17px 12px 54px;border:1px solid #d3e1d7;border-radius:14px;background:#ffffffa1;font-size:.91rem;line-height:1.3;box-shadow:inset 0 1px #ffffffe6;transition:border-color .18s ease,background .18s ease,transform .18s ease}.op6-search-results a:hover,.op6-search-results a:focus-visible{background:#fff;border-color:#7aa99a;transform:translateY(-1px)}.op6-search-results a span:last-child{font-size:1.2rem}.op6-search-results .op6-search-empty{grid-column:1/-1}.op2-purchase-panel .op4-purchase-action{min-height:66px;padding:9px 10px 9px 25px;border:1px solid #357268;border-radius:18px;background:linear-gradient(130deg,#245e56,#194b47 56%,#123c3b);color:#fffaf2;box-shadow:0 11px 25px #123c3b3b,0 0 19px #3c7d6f1f,inset 0 1px #ffffff30;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-weight:750;letter-spacing:-.01em}.op2-purchase-panel .op4-purchase-action:before{content:none}.op2-purchase-panel .op4-purchase-action:not(:disabled):hover{border-color:#4d9586;background:linear-gradient(130deg,#2b6e64,#205953 58%,#154444);box-shadow:0 15px 30px #123c3b47,0 0 22px #3c7d6f2e,inset 0 1px #ffffff38}.op2-purchase-panel .op4-purchase-arrow{width:45px;height:45px;border-radius:12px;border:1px solid rgba(255,255,255,.33);background:#ffffff21;color:#fff6e8;box-shadow:inset 0 1px #ffffff2e;font-size:1.35rem}.op2-purchase-panel .op4-purchase-action:not(:disabled):hover .op4-purchase-arrow{background:#ffffff36}.op2-purchase-panel .op4-purchase-action:focus-visible{outline:3px solid #235bc6;outline-offset:3px}.op2-purchase-panel .op4-purchase-action:disabled{opacity:.55;box-shadow:none}.op4-set-section{background:linear-gradient(180deg,#f4f5ee,#eef3ee)}.op4-set-heading{grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);align-items:end;gap:clamp(24px,4vw,58px);margin-bottom:32px}.op4-set-heading h2{font-size:clamp(2.85rem,4.3vw,4.6rem);letter-spacing:-.045em;line-height:1.04}.op4-set-heading>p{max-width:43ch;margin:0 0 6px;padding-left:23px;border-left:2px solid #779f8e;color:#31564f;font-size:clamp(1.02rem,1.42vw,1.18rem);line-height:1.52;font-weight:500;letter-spacing:-.012em}.op4-set-tiers{gap:12px}.op4-set-tiers button{position:relative;min-height:156px;gap:10px;padding:20px;border-radius:20px;border-color:#c6d9cf;background:linear-gradient(145deg,#fffdfa,#f4f8f3);box-shadow:0 7px 19px #193f390f;color:#1b3d3c;overflow:hidden}.op4-set-tiers button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #193f391c}.op4-set-tiers button.is-active{background:linear-gradient(145deg,#235c55,#173f3e);border-color:#1e534e;box-shadow:0 13px 28px #173f3e36,inset 0 1px #ffffff26;color:#fffaf3}.op4-set-tiers button span{font-size:.64rem;letter-spacing:.12em;font-weight:800;color:#496f62}.op4-set-tiers button.is-active span{color:#cfe6d6}.op4-set-tiers button strong{font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:clamp(1.45rem,1.8vw,1.9rem);font-weight:750;line-height:1.1;letter-spacing:-.045em}.op4-set-tiers button small{display:inline-flex;align-items:center;width:fit-content;margin-top:auto;padding:6px 10px;border-radius:100px;background:#e1eee6;color:#245c50;font-size:.73rem;font-weight:700;line-height:1.35}.op4-set-tiers button.is-active small{background:#ffffff2b;color:#fff7e9}.op4-set-choices legend{font-size:clamp(1.65rem,2.1vw,2rem);letter-spacing:-.03em}.op4-set-choices>p{font-size:.9rem;line-height:1.5}.op4-set-item{border-radius:17px;background:#fffefae6}.op4-set-item.is-selected{border-color:#4c8a7a;box-shadow:inset 0 0 0 1px #4c8a7a,0 8px 18px #184b4417;background:#f7fcf7}.op4-set-item label{min-height:112px}.op4-set-label strong{font-size:.85rem;line-height:1.32;letter-spacing:-.015em}.op4-set-label small{font-size:.75rem}@media(max-width:900px){.op4-set-heading{grid-template-columns:1fr;gap:18px}.op4-set-heading>p{max-width:64ch}}@media(max-width:700px){.op4-header:has(.op6-search[open]){position:relative;padding-bottom:79px}.op4-header .op6-search[open]{position:static}.op4-header .header-actions:has(.op6-search[open]){justify-content:flex-end}.op4-header .header-actions:has(.op6-search[open]) .op2-cart-link,.op4-header .header-actions:has(.op6-search[open]) .menu-button{display:none}.op4-header .op6-search[open]>summary svg:first-child{display:none}.op4-header .op6-search[open]>summary{min-width:44px;min-height:44px}.op4-header .op6-search[open] .op6-search-panel{position:absolute;top:auto;bottom:11px;left:12px;right:12px;width:auto;border-radius:17px;box-shadow:0 5px 18px #142f311a}.op6-search-results{max-height:calc(100dvh - 170px);padding:12px;border-radius:18px}.op6-search-results ul{grid-template-columns:1fr;gap:7px}.op6-search-results a{min-height:60px}.op4-set-tiers button{min-height:138px;padding:15px 12px}.op4-set-tiers button span{font-size:.54rem}.op4-set-tiers button strong{font-size:1.37rem}.op4-set-tiers button small{font-size:.61rem;padding:6px 7px}.op4-set-heading>p{padding-left:16px;font-size:1rem}.op2-purchase-panel .op4-purchase-action{min-height:62px;padding-left:20px}}@media(max-width:380px){.op4-set-tiers{grid-template-columns:1fr}.op4-set-tiers button{min-height:82px;display:grid;grid-template-columns:1fr auto;gap:3px 8px}.op4-set-tiers button span{grid-column:1/-1}.op4-set-tiers button small{margin-top:0;align-self:center}}@media(prefers-reduced-motion:reduce){.op4-set-tiers button,.op6-search-results a{transition:none}.op4-set-tiers button:hover,.op6-search-results a:hover{transform:none}}#MainContent>.shopify-policy__container{box-sizing:border-box;width:calc(100% - clamp(24px,5vw,80px));max-width:1120px;margin:0 auto;padding:clamp(44px,6.08vw,76px) 0 clamp(64px,6vw,96px);background:transparent;border:0;border-radius:0;box-shadow:none}#MainContent .shopify-policy__title{margin:0 0 clamp(24px,3vw,34px);padding:0 0 clamp(24px,3vw,34px);border-bottom:1px solid #c7d8ce;text-align:left}#MainContent .shopify-policy__title:before{content:"OTHER PITCH \b7  STORE INFORMATION";display:block;margin-bottom:18px;color:#31555a;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:.72rem;font-weight:700;line-height:1.7;letter-spacing:.16em}#MainContent .shopify-policy__title h1{margin:0;font-size:clamp(2.8rem,6.08vw,5.3rem);font-weight:400;line-height:1.05;letter-spacing:-.045em}#MainContent .shopify-policy__body,#MainContent .shopify-policy__body .rte{width:100%;max-width:none}#MainContent .shopify-policy__body .rte{color:#294348;font-size:clamp(1rem,1.38vw,1.08rem);line-height:1.65;overflow-wrap:anywhere}#MainContent .shopify-policy__body .rte>:first-child{margin-top:0}#MainContent .shopify-policy__body .rte>h2{margin:clamp(25px,3vw,36px) 0 12px;padding-top:clamp(23px,2.5vw,30px);border-top:1px solid #dce6de;font-size:clamp(1.55rem,2.65vw,2.1rem);font-weight:400;line-height:1.16}#MainContent .shopify-policy__body .rte>h3{margin:25px 0 9px;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.25}#MainContent .shopify-policy__body .rte p,#MainContent .shopify-policy__body .rte ul,#MainContent .shopify-policy__body .rte ol{max-width:110ch;margin-bottom:16px}#MainContent .shopify-policy__body .rte a{color:#175c55;text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:640px){#MainContent>.shopify-policy__container{width:calc(100% - 38px);padding:55px 0 64px}#MainContent .shopify-policy__title:before{margin-bottom:18px;font-size:.67rem}#MainContent .shopify-policy__body .rte>h2{margin-top:25px;padding-top:22px}}#MainContent article.wrap.section-space.narrow{max-width:1120px}#MainContent article.wrap.section-space.narrow>h1{max-width:none;margin:0 0 clamp(24px,3vw,34px);padding:0 0 clamp(24px,3vw,34px);border-bottom:1px solid #c7d8ce;font-size:clamp(2.8rem,6.08vw,5.3rem);font-weight:400;line-height:1.05;letter-spacing:-.045em}#MainContent article.wrap.section-space.narrow>.rte{width:100%;max-width:none;color:#294348;font-size:clamp(1rem,1.38vw,1.08rem);line-height:1.65;overflow-wrap:anywhere}#MainContent article.wrap.section-space.narrow>.rte>:first-child{margin-top:0}#MainContent article.wrap.section-space.narrow>.rte>h2{margin:clamp(25px,3vw,36px) 0 12px;padding-top:clamp(23px,2.5vw,30px);border-top:1px solid #dce6de;font-size:clamp(1.55rem,2.65vw,2.1rem);font-weight:400;line-height:1.16}#MainContent article.wrap.section-space.narrow>.rte>h3{margin:25px 0 9px;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.25}#MainContent article.wrap.section-space.narrow>.rte p,#MainContent article.wrap.section-space.narrow>.rte ul,#MainContent article.wrap.section-space.narrow>.rte ol{max-width:110ch;margin-bottom:16px}#MainContent article.wrap.section-space.narrow>.rte a{color:#175c55;text-decoration-thickness:1px;text-underline-offset:3px}.op-category-switch{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px;width:fit-content;padding:6px;border:1px solid #b9ccc2;border-radius:100px;background:#edf1e9}.op-category-switch a{display:flex;align-items:center;gap:16px;text-decoration:none;padding:10px 20px;min-height:46px;border-radius:100px;font-size:13px;font-weight:650;color:#2e5048}.op-category-switch a>span:first-child{font-size:10px;opacity:.65}.op-category-switch a[aria-current=page]{color:#fff;background:#244b43;box-shadow:0 4px 14px #18352d26}.op-category-switch a:focus-visible{outline:3px solid #b38b40;outline-offset:3px}.op-category-page{margin-top:18px}@media(max-width:599px){.op-category-switch{width:100%;border-radius:20px;gap:4px}.op-category-switch a{flex:1;justify-content:center;gap:7px;padding:10px 9px;font-size:12px;white-space:nowrap}.op-category-switch a>span:first-child{display:none}}.op-everyday .op2-hero h1{font-size:clamp(44px,4.5vw,64px);max-width:12ch}.op-everyday .op2-hero h1 em{display:block;max-width:12ch;font-size:clamp(42px,4.1vw,58px)}html:has(body.op-noir){--opn-accent:#ed334b;--opn-rgb:237,51,75;--opn-bg:#10090c;background:var(--opn-bg);color-scheme:dark}html[data-op-genre=confidence]:has(body.op-noir){--opn-accent:#ff6859;--opn-rgb:255,104,89}html[data-op-genre=intimacy]:has(body.op-noir){--opn-accent:#e396cf;--opn-rgb:227,150,207}html[data-op-genre=wellbeing]:has(body.op-noir){--opn-accent:#78d7b9;--opn-rgb:120,215,185;--opn-bg:#091310}body.op-noir{--canvas:var(--opn-bg);--ink:#faf4ef;--primary:#d82a42;--hover:#f0445d;--border:#ffffff29;--focus:#f4be89;--mint:#291319;background:radial-gradient(ellipse at 88% 8%,rgba(var(--opn-rgb),.13),transparent 40%),var(--opn-bg);color:#faf4ef;transition:background-color .25s ease,color .25s ease}.op-noir a:focus-visible,.op-noir button:focus-visible,.op-noir input:focus-visible,.op-noir summary:focus-visible{outline:3px solid #ffc998!important;outline-offset:4px}.op-noir .op4-header-shell{background:linear-gradient(120deg,#30191dbf,#150e12e8);border-color:#ffffff24;box-shadow:0 16px 42px #0007,inset 0 1px #ffffff13;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.op-noir .op4-header,.op-noir .op4-header a,.op-noir .op4-header .op7-header-wordmark{color:#fff5ef}.op-noir .op7-header-wordmark-dot{color:var(--opn-accent)!important}.op-noir .op2-monogram{background:#241216!important;border-color:#ffffff40!important;color:#fff6f0!important}.op-noir .op4-header .desktop-nav a[aria-current=page]{color:var(--opn-accent)}.op-noir .op4-header .desktop-nav a:after{background:var(--opn-accent)}.op-noir .op2-cart-link [data-cart-count]{background:var(--opn-accent);color:#13090d}.op-noir .menu-button{color:#fff;background:#ffffff0c;border-color:#ffffff29}.op-noir .op6-search-panel,.op-noir .op6-search-results{background:#20141cf5;border-color:#ffffff24;box-shadow:0 20px 50px #0008}.op-noir .op6-search-panel input[type=search]{background:transparent;color:#fff;border-color:#ffffff2e}.op-noir .op6-search-panel input::placeholder{color:#c4b3bd}.op-noir .op6-search-panel button,.op-noir .op6-search-results a{color:#fff;background:#ffffff0a}.op-noir .op6-search-results p,.op-noir .op6-search-results small{color:#d4c1c8}.op-noir .op6-search>summary:hover,.op-noir .op6-search[open]>summary{background:#ffffff12;border-color:#ffffff25}.op-noir dialog,.op-noir #op-cart-dialog{background:#1c1217;color:#fff5ef;border-color:#ffffff24}.op-noir dialog::backdrop{background:#050306b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.op-noir dialog a{color:inherit}.op-noir .op-category-switch{background:#ffffff06;border-color:#ffffff21}.op-noir .op-category-switch a{color:#d6c4cc}.op-noir .op-category-switch a[aria-current=page]{color:#fff;background:rgba(var(--opn-rgb),.18);border:1px solid rgba(var(--opn-rgb),.45);padding:9px 19px;box-shadow:0 0 25px rgba(var(--opn-rgb),.08)}.opn-wrap{width:min(1320px,calc(100% - 88px));margin:auto}.opn-home{padding:28px 0 0}.opn-hero{display:grid;grid-template-columns:1fr 1.04fr;gap:40px;align-items:center;padding:30px 0 40px;min-height:560px}.opn-kicker{font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--opn-accent);line-height:1.7}.opn-kicker>span{display:inline-block;width:7px;height:7px;background:var(--opn-accent);border-radius:50%;margin-right:8px;box-shadow:0 0 15px rgba(var(--opn-rgb),.8)}.opn-hero h1{font-size:clamp(54px,5.7vw,85px);line-height:1.01;letter-spacing:-.055em;margin:25px 0 22px;max-width:none}.opn-hero h1 em{font-weight:400;color:var(--opn-accent)}.opn-lead{color:#cdbdc5;font-size:16px;line-height:1.85;max-width:44ch;margin:20px 0 28px}.opn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.opn-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:56px;background:#d52a42;color:#fff!important;border:1px solid #ff7b8b55;border-radius:13px;padding:15px 22px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 8px 35px #d52a422b;transition:transform .18s ease,background .18s ease}.opn-button:hover{background:#ed3c54;transform:translateY(-2px)}.opn-button>span{font-size:20px}.opn-link{font-size:13px;text-decoration:none;color:#e7d8df}.opn-hero-facts{font-size:10px!important;letter-spacing:.045em;color:#b5a1ac;margin-top:22px}.opn-stage{position:relative;min-height:520px;isolation:isolate;display:grid;place-items:center}.opn-stage:before{content:"";position:absolute;top:8%;right:-3%;bottom:12%;left:-3%;background:radial-gradient(ellipse,rgba(var(--opn-rgb),.28),transparent 68%);z-index:-1;filter:blur(25px)}.opn-stage-orbit{position:absolute;top:30px;right:5px;bottom:60px;left:5px;border:1px solid #ffffff0e;border-radius:50%;transform:rotate(-20deg)}.opn-stage-book{position:absolute;width:38%;max-width:245px;display:block;border-radius:5px;box-shadow:0 30px 55px #0009;transition:transform .25s ease}.opn-stage-book img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:5px;border:1px solid #ffffff2b}.opn-stage-book-1{left:0;top:105px;transform:rotate(-12deg);z-index:1}.opn-stage-book-2{left:31%;top:30px;transform:rotate(2deg);z-index:3}.opn-stage-book-3{right:0;top:115px;transform:rotate(13deg);z-index:2}.opn-stage-book:hover{transform:translateY(-10px) rotate(0)}.opn-stage-caption{position:absolute;bottom:24px;left:4%;right:0;z-index:4;display:flex;gap:15px;align-items:center;padding:21px 23px;border:1px solid #ffffff2b;border-radius:18px;background:linear-gradient(120deg,#ffffff12,#ffffff06);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 16px 40px #0005}.opn-stage-caption strong{font-size:13px;font-weight:600}.opn-stage-caption div>span{display:block;font-size:10px;color:#d1bdc7;margin-top:5px}.opn-stage-caption>span:last-child{margin-left:auto;font-size:24px}.opn-live-dot{width:8px;height:8px;border-radius:50%;background:var(--opn-accent);box-shadow:0 0 15px rgba(var(--opn-rgb),.7);flex:none}.opn-trust{display:flex;gap:28px;justify-content:space-between;flex-wrap:wrap;padding:25px 0;border-block:1px solid #ffffff1a;font-size:11px;color:#c5b4bd}.opn-trust span:before{content:"\2726";color:var(--opn-accent);margin-right:12px}.opn-featured{padding:90px 0 70px;scroll-margin-top:120px}.opn-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.opn-section-head h2,.opn-bundle-panel h2,.opn-essentials h2{font-size:clamp(34px,3.7vw,55px);line-height:1.1;margin:14px 0}.opn-section-head>p{font-size:13px;line-height:1.8;color:#c5b2bd;max-width:31ch;margin:0}.op-genre-bar{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 10px}.op-genre-bar button{font-size:12px;line-height:1.5;border:1px solid #ffffff29;border-radius:100px;padding:11px 17px;background:#ffffff05;color:#d8c8d1;min-height:44px}.op-genre-bar button[aria-pressed=true]{background:rgba(var(--opn-rgb),.17);border-color:rgba(var(--opn-rgb),.6);color:#fff}.op-genre-status{font-size:11px;color:#c4aebb;min-height:18px;margin:10px 0 20px}.opn-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.opn-book-card{border:1px solid #ffffff1c;border-radius:16px;background:linear-gradient(145deg,#ffffff0b,#ffffff03);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0}.opn-cover{display:block;position:relative;padding:20px 20px 0;background:radial-gradient(ellipse at top,rgba(var(--opn-rgb),.1),transparent 75%);text-decoration:none}.opn-cover img{width:100%;aspect-ratio:2/3;height:auto;object-fit:contain;border-radius:3px;box-shadow:0 15px 20px #0006;transition:transform .2s ease}.opn-cover:hover img{transform:translateY(-5px)}.opn-cover-arrow{position:absolute;right:10px;bottom:-12px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff30;border-radius:50%;background:#2a1721ec;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.opn-card-copy{padding:24px 18px 20px}.opn-genre{font-size:8px;letter-spacing:.1em;color:var(--opn-accent);margin:0 0 12px}.opn-card-copy h3{font-size:23px;line-height:1.15;min-height:55px;margin:0 0 22px}.opn-card-copy h3 a{text-decoration:none}.opn-card-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ffffff16;padding-top:16px}.opn-card-bottom>span{font-size:14px;font-weight:650}.opn-card-bottom a{font-size:10px;color:#d4bac8;text-decoration:none}.opn-reading-note{font-size:11px;color:#b9a7b2;margin:25px 0 0;max-width:95ch}.opn-bundle-panel{position:relative;border:1px solid rgba(var(--opn-rgb),.33);border-radius:24px;background:radial-gradient(ellipse at 100% 0,rgba(var(--opn-rgb),.15),transparent 65%),linear-gradient(120deg,#ffffff09,#ffffff03);padding:52px;display:grid;grid-template-columns:1fr 1fr;gap:36px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.opn-bundle-panel>div>p:not(.opn-kicker){font-size:14px;line-height:1.8;color:#ccb9c4;max-width:41ch}.opn-bundle-panel h2{font-size:clamp(31px,3vw,44px)}.opn-tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.opn-tier-grid>div{border:1px solid #ffffff22;border-radius:14px;background:#ffffff05;display:flex;flex-direction:column;justify-content:center;padding:20px}.opn-tier-grid span{font-size:10px;letter-spacing:.1em;color:#c9b4bf}.opn-tier-grid strong{font:400 55px Georgia,serif;color:#fff4ef;line-height:1.1;margin-top:13px}.opn-tier-grid small{font:400 13px Arial,sans-serif;margin-left:4px}.opn-tier-grid .opn-tier-complete{background:rgba(var(--opn-rgb),.16);border-color:rgba(var(--opn-rgb),.5)}.opn-discount-note{grid-column:1/-1;font-size:10px;color:#c0a9b6;line-height:1.7;max-width:none;margin:0;padding-top:20px;border-top:1px solid #ffffff1c}.opn-how{padding:100px 0 80px}.opn-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.opn-how-grid>div{border-top:1px solid #ffffff29;padding-top:22px}.opn-how-grid span{font-size:10px;letter-spacing:.12em;color:var(--opn-accent)}.opn-how-grid h3{font-size:30px;margin-top:22px}.opn-how-grid p{font-size:13px;color:#c4b0bc;line-height:1.8}.opn-essentials{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:40px 0 80px;border-top:1px solid #ffffff22}.opn-essentials h2{font-size:34px}.opn-essentials p:not(.opn-kicker){font-size:13px;color:#c9b8c1}.opn-essentials>a{display:flex;align-items:center;gap:25px;background:#e8efe4;color:#254f45;padding:18px 22px;border-radius:12px;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.op-noir .opbooks-index,.op-noir .opbook{color:#fbf2f6}.op-noir .opbooks-eyebrow,.op-noir .opbook-kicker{color:var(--opn-accent)}.op-noir .opbooks-intro,.op-noir .opbooks-adult,.op-noir .opbooks-small,.op-noir .opbook-format,.op-noir .opbook .opbook-small{color:#cdb9c6}.op-noir .opbooks-builder,.op-noir .opbooks-delivery,.op-noir .opbook-details,.op-noir .opbook-purchase{border-color:#ffffff25}.op-noir .opbooks-tiers button{background:#ffffff05;border-color:#ffffff25;color:#eadde5;border-radius:13px}.op-noir .opbooks-tiers button[aria-pressed=true]{background:rgba(var(--opn-rgb),.18);border-color:rgba(var(--opn-rgb),.65);color:#fff}.op-noir .opbooks-reset{color:#e9c7d8}.op-noir .opbooks-card{background:linear-gradient(145deg,#ffffff0c,#ffffff03);border-color:#ffffff24;border-radius:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.op-noir .opbooks-card:has(input:checked){background:rgba(var(--opn-rgb),.1);border-color:var(--opn-accent)}.op-noir .opbooks-image,.op-noir .opbook-cover{background:radial-gradient(ellipse at top,rgba(var(--opn-rgb),.13),#ffffff03)}.op-noir .opbooks-format{color:#c6afbd}.op-noir .opbooks-check input{accent-color:var(--opn-accent);color-scheme:dark}.op-noir .opbooks-summary,.op-noir .opbook-help,.op-noir .opbook-bundle-note{background:linear-gradient(130deg,rgba(var(--opn-rgb),.12),#ffffff06);border:1px solid #ffffff28;border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.op-noir .opbook-bundle-note{padding:20px;margin-top:25px}.op-noir .opbook-bundle-note p{font-size:13px;color:#d8c3cf}.op-noir .opbook-bundle-note a{font-size:12px}.op-noir .opbooks-summary .opbooks-total{border-color:#ffffff25}.op-noir .opbooks-add,.op-noir .opbook-cta{background:#d32a43;color:#fff;border-color:#ff748555;border-radius:13px}.op-noir .opbooks-add:disabled{background:#3d2832;color:#c7acba}.op-noir .opbook-cta:hover{background:#e83d56}.op-noir .opbook-facts span{border-color:#ffffff2a;color:#d6bfcc}.op-noir .opbook-page{background:#ffffff0a;border:1px solid #ffffff24}.op-noir .opbook-page img{background:#fff}.op-noir .opbook-page>span{color:#e8d7df}.op-noir .op4-footer{background:#090609;color:#eee3e9;border-top:1px solid #ffffff16}.op-noir .op4-footer-top,.op-noir .op4-footer-bottom{border-color:#ffffff20}.op-noir .op4-footer-top .eyebrow,.op-noir .op4-footer-grid>div p,.op-noir .op4-footer-grid nav h2,.op-noir .op4-footer-bottom{color:#bba5b2}.op-noir .op4-footer-return span,.op-noir .op4-footer-wordmark span{color:var(--opn-accent)}.op-noir .op-cart-form-page,.op-noir .op-cart-form-page a{color:#f6e5ee}.op-noir .op-cart-form-page button{background:#d32a43;color:#fff}.op-noir .no-js-menu a{color:#eee}@media(min-width:1050px){.op4-header .desktop-nav{gap:18px}.op4-header .desktop-nav a{font-size:12px}}@media(max-width:1099px){.opn-wrap{width:calc(100% - 56px)}.opn-hero{gap:25px;min-height:580px}.opn-hero h1{font-size:64px}.opn-stage{min-height:560px}.opn-stage-book-1{top:135px}.opn-stage-book-2{top:80px}.opn-stage-book-3{top:150px}.opn-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opn-bundle-panel{padding:35px}}@media(max-width:799px){.opn-wrap{width:calc(100% - 40px)}.opn-home{padding-top:18px}.opn-hero{grid-template-columns:1fr;gap:0;padding-top:12px}.opn-hero h1{font-size:clamp(57px,10vw,78px);max-width:13ch}.opn-lead{max-width:58ch}.opn-stage{min-height:610px;max-width:600px;width:100%;margin:auto}.opn-stage-book{width:35%}.opn-stage-book-1{top:135px;left:4%}.opn-stage-book-2{top:45px;left:32%}.opn-stage-book-3{top:140px;right:1%}.opn-trust{gap:13px;font-size:10px;flex-direction:column}.opn-featured{padding-top:65px}.opn-section-head{align-items:start;flex-direction:column;gap:10px}.opn-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.opn-card-copy h3{font-size:22px}.opn-bundle-panel{grid-template-columns:1fr;gap:25px;padding:28px}.opn-how{padding-top:65px}.opn-how-grid{gap:22px}.opn-essentials{flex-direction:column;align-items:start}}@media(max-width:499px){.opn-wrap{width:calc(100% - 36px)}.opn-hero h1{font-size:59px}.opn-lead{font-size:14px;line-height:1.85}.opn-actions{gap:18px}.opn-button{font-size:12px;padding:14px 17px;min-height:52px}.opn-link{font-size:12px}.opn-hero-facts{font-size:9px!important}.opn-stage{min-height:445px}.opn-stage-book{width:40%}.opn-stage-book-1{top:100px;left:0}.opn-stage-book-2{top:40px;left:30%}.opn-stage-book-3{top:105px;right:0}.opn-stage-caption{bottom:10px;left:0;padding:17px 15px;gap:10px}.opn-stage-caption strong{font-size:11px}.opn-stage-caption div>span{font-size:9px}.opn-stage-orbit{top:30px;right:0;bottom:30px;left:0}.opn-featured{padding-top:50px}.opn-section-head h2{font-size:36px}.op-genre-bar{gap:6px}.op-genre-bar button{font-size:10px;padding:10px 12px}.opn-book-grid{grid-template-columns:1fr}.opn-book-card{display:grid;grid-template-columns:42% 1fr;align-items:center}.opn-cover{padding:18px 0 18px 16px}.opn-cover-arrow{width:28px;height:28px;bottom:10px;right:-9px}.opn-card-copy{padding:24px 19px 24px 25px}.opn-genre{font-size:8px;line-height:1.8}.opn-card-copy h3{font-size:25px;min-height:0;margin-bottom:20px}.opn-card-bottom{align-items:start;flex-direction:column}.opn-card-bottom a{font-size:11px}.opn-bundle-panel{padding:24px 20px}.opn-tier-grid{gap:10px}.opn-tier-grid>div{padding:18px 15px}.opn-tier-grid strong{font-size:47px}.opn-how-grid{grid-template-columns:1fr;gap:25px}.opn-how-grid h3{margin-top:14px}.opn-how-grid p{max-width:42ch}.opn-essentials{padding-bottom:55px}.opn-essentials>a{font-size:11px;gap:18px;padding:17px 18px}.op-noir .op-category-switch a[aria-current=page]{padding:9px 8px}}@media(prefers-reduced-motion:reduce){body.op-noir,.opn-button,.opn-stage-book,.opn-cover img{transition:none}}.opn-home{overflow:clip}.opp-carousel{position:relative;min-width:0;align-self:center;isolation:isolate;outline-offset:6px;border-radius:22px}.opp-carousel:before{content:"";position:absolute;top:5%;right:-5%;bottom:18%;left:-5%;background:radial-gradient(ellipse,rgba(var(--opn-rgb),.16),transparent 67%);z-index:-1;pointer-events:none}.opp-carousel-scene{height:475px;position:relative;perspective:1200px;perspective-origin:50% 44%;transform-style:preserve-3d;touch-action:pan-y}.opp-carousel-book{position:absolute;left:50%;top:43px;width:clamp(190px,18vw,250px);height:clamp(285px,27vw,375px);margin-left:calc(clamp(190px,18vw,250px)/-2);display:block;transform-style:preserve-3d;transform:translate(calc(var(--slide-offset)*clamp(64px,7vw,95px))) translateZ(calc(var(--slide-depth)*-100px)) rotateY(var(--slide-turn)) scale(var(--slide-scale));transition:transform .85s cubic-bezier(.22,.75,.22,1),filter .85s ease;filter:brightness(calc(1 - var(--slide-depth)*.12));will-change:transform;text-decoration:none}.opp-book-face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:3px 7px 7px 3px;background:#1b1015;box-shadow:12px 24px 35px #0008,0 0 0 1px #fff2;backface-visibility:hidden}.opp-book-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0007,transparent 5%,#ffffff0c 6%,transparent 12%,transparent 90%,#ffffff10);pointer-events:none}.opp-book-face img{display:block;width:100%;height:100%;object-fit:cover}.opp-book-spine{position:absolute;top:0;bottom:0;left:0;width:17px;background:linear-gradient(90deg,#10080b,#5c353b 60%,#1c0b11);transform:rotateY(-90deg);transform-origin:left;box-shadow:inset 1px 0 #ffffff18}.opp-carousel-book[data-active=true]{filter:brightness(1)}.opp-carousel-toolbar{display:flex;gap:13px;align-items:center;margin:0 auto;max-width:500px;padding:14px 0;border-block:1px solid #ffffff16}.opp-carousel-toolbar>button{display:grid;place-items:center;width:39px;height:39px;flex:none;border:1px solid #ffffff25;border-radius:50%;background:#ffffff06;color:#fff;font-size:17px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.opp-carousel-toolbar>button:hover{border-color:rgba(var(--opn-rgb),.7);background:rgba(var(--opn-rgb),.13)}.opp-carousel-title{flex:1;min-width:0;text-align:center}.opp-carousel-title>span{display:block;font:10px Arial,sans-serif;letter-spacing:.16em;color:var(--opn-accent);margin-bottom:6px}.opp-carousel-title a{display:block;color:#f9edf3;font:400 20px/1.15 Georgia,serif;text-decoration:none}.opp-carousel-toolbar [data-op-rotation]{width:30px;height:30px;font-size:12px;opacity:.8}.opp-carousel-dots{display:flex;justify-content:center;gap:3px;padding-top:10px}.opp-carousel-dots button{width:26px;height:29px;display:grid;place-items:center;border:0;background:transparent;padding:0}.opp-carousel-dots button span{width:5px;height:5px;border-radius:50%;background:#ffffff3b;transition:width .25s ease,background .25s ease}.opp-carousel-dots button[aria-pressed=true] span{width:17px;border-radius:10px;background:var(--opn-accent)}.opn-stage-caption{display:none}.opn-hero{gap:48px}.opn-hero-copy{position:relative;z-index:2}.op-noir .opn-book-card{background:linear-gradient(140deg,#ffffff06,#ffffff02);border-color:#ffffff15;box-shadow:0 16px 40px #0002}.op-noir .opn-cover{padding:20px 22px 0;background:transparent}.op-noir .opn-cover img{box-shadow:4px 17px 24px #0008}.op-noir .opn-cover-arrow{background:#25151ed9;border-color:#ffffff23}.op4-header .op6-search-panel{border:1px solid rgba(255,255,255,.52);background:linear-gradient(125deg,#ffffff8a,#deefe652);box-shadow:0 8px 28px #173c3d0d,inset 0 1px #ffffff80;backdrop-filter:blur(35px) saturate(1.3);-webkit-backdrop-filter:blur(35px) saturate(1.3)}.op4-header .op6-search-panel input[type=search]{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:100px;padding-left:18px}.op4-header .op6-search-panel input[type=search]:focus-visible{outline:none!important;box-shadow:none!important}.op4-header .op6-search-panel:focus-within{outline:2px solid #4e887c88;outline-offset:3px;box-shadow:0 0 0 5px #9ac5b719,inset 0 1px #ffffff80}.op4-header .op6-search-panel button{border:1px solid #ffffff42;background:#ffffff26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.op4-header .op6-search-results{background:linear-gradient(135deg,#fffffff0,#e8f4edce);border-color:#ffffffa8;backdrop-filter:blur(35px) saturate(1.25);-webkit-backdrop-filter:blur(35px) saturate(1.25)}.op-noir .op4-header-shell{background:linear-gradient(115deg,#321c2187,#130e14c7);border-color:#ffffff1b;backdrop-filter:blur(35px) saturate(1.25);-webkit-backdrop-filter:blur(35px) saturate(1.25)}.op-noir .op4-header .op6-search-panel{background:linear-gradient(115deg,#a76c8225,#ffffff09);border-color:#ffffff28;box-shadow:inset 0 1px #ffffff10,0 9px 32px #0002;backdrop-filter:blur(38px) saturate(1.45);-webkit-backdrop-filter:blur(38px) saturate(1.45)}.op-noir .op4-header .op6-search-panel:focus-within{outline:2px solid rgba(var(--opn-rgb),.52);outline-offset:3px;box-shadow:0 0 0 5px rgba(var(--opn-rgb),.055),inset 0 1px #ffffff16}.op-noir .op4-header .op6-search-panel button{background:#ffffff09;border-color:#ffffff1d;color:#f8edf4}.op-noir .op4-header .op6-search-results{background:linear-gradient(130deg,#412732d9,#1c1420e8);border-color:#ffffff26;backdrop-filter:blur(35px) saturate(1.3);-webkit-backdrop-filter:blur(35px) saturate(1.3)}.op-noir .op6-search-results li:before,.op-noir .op6-search-results a span:last-child{color:var(--opn-accent)}.op-noir :is(.op5-info,.op5-contact,.op-info,.rte){color:#f1e6ed}.op-noir :is(.op5-info-head,.op5-contact-head,.op5-contact-grid,.op5-note,.op5-info-note){border-color:#ffffff25}.op-noir :is(.op5-info-head,.op5-contact-head,.op5-contact-intro) p,.op-noir .op5-info p,.op-noir .op5-info li,.op-noir .rte :is(p,li){color:#cfbac8}.op-noir :is(.op5-help-card,.op5-note,.op5-info-note,.notice,.op5-contact form,.op5-contact fieldset){background:linear-gradient(140deg,#ffffff08,#ffffff03);border-color:#ffffff27;color:#ecdce6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.op-noir .op5-help-card--feature{background:linear-gradient(125deg,rgba(var(--opn-rgb),.14),#ffffff04)}.op-noir .op5-help-card :is(h2,a),.op-noir .op5-info h1,.op-noir .op5-contact h1,.op-noir .op5-contact h2{color:#f8edf3}.op-noir :is(.op5-info,.op5-contact,.rte) a{color:#eed1e2}.op-noir :is(.op5-info,.op5-contact) .eyebrow{color:var(--opn-accent)}.op-noir :is(.op5-contact,.op5-info,.rte) input,.op-noir :is(.op5-contact,.op5-info,.rte) textarea{background:#ffffff06;border-color:#ffffff2c;color:#fff}.op-noir .rte table :is(td,th){border-color:#ffffff23;background:transparent}.op-noir .rte th{background:#ffffff08!important;color:#f7e8f1}.op-noir :is(.op5-info,.op5-contact,.rte) .button{background:#c62c46;color:#fff;border-color:#ffffff20}.op-noir .op4-preview-tabs button,.op-noir .op2-filter button{background:#ffffff09;color:#eedde7;border-color:#ffffff24}@media(max-width:1099px){.opp-carousel-scene{height:440px}.opp-carousel-book{top:50px}.opn-hero{gap:28px}}@media(max-width:799px){.opp-carousel{width:100%;max-width:620px;margin:auto}.opp-carousel-scene{height:490px}.opp-carousel-book{width:240px;height:360px;margin-left:-120px;top:55px}.opp-carousel-toolbar{max-width:500px}.opn-hero{gap:18px}.opn-home{overflow:clip}}@media(max-width:499px){.opp-carousel-scene{height:350px;perspective:900px}.opp-carousel-book{width:174px;height:261px;margin-left:-87px;top:34px;transform:translate(calc(var(--slide-offset)*58px)) translateZ(calc(var(--slide-depth)*-90px)) rotateY(var(--slide-turn)) scale(var(--slide-scale))}.opp-carousel-toolbar{gap:8px;padding:12px 0}.opp-carousel-toolbar>button{width:34px;height:34px;font-size:15px}.opp-carousel-title a{font-size:17px}.opp-carousel-title>span{font-size:9px}.opp-carousel-toolbar [data-op-rotation]{width:29px;height:29px}.opn-hero{padding-bottom:24px}.opn-hero h1{font-size:55px}}@media(prefers-reduced-motion:reduce){.opp-carousel-book,.opp-carousel-dots button span{transition:none;will-change:auto}}.op-noir #MainContent :is(h1,h2,h3,h4,h5,h6){color:#f8edf3}.op-noir #MainContent hr{border-color:#ffffff1c}.op-noir #MainContent .rte :is(table,td,th){border-color:#ffffff24}.op-noir .op4-header .op6-search-panel:focus-within{outline-width:1.5px;box-shadow:0 0 0 4px rgba(var(--opn-rgb),.035),inset 0 1px #ffffff16}.op-everyday .op4-header .op6-search-panel button{color:#244b43;background:#ffffff38;border-color:#ffffff65}.opn-home{padding-top:14px}.opn-home .op-category-switch{margin-bottom:16px}.opn-hero{min-height:0;padding:10px 0 26px;gap:36px;align-items:center}.opn-hero h1{margin:17px 0;font-size:clamp(49px,5.3vw,76px);line-height:1.02}.opn-lead{font-size:15px;line-height:1.7;margin:16px 0 23px;max-width:39ch}.opn-actions{gap:18px}.opn-link{font-size:12px}.opp-carousel{perspective:1400px}.opp-carousel-scene{height:clamp(326px,29vw,398px);transform:translate(var(--drag-offset,0px)) rotateX(var(--cursor-y,0deg)) rotateY(var(--cursor-x,0deg));transform-origin:50% 45%;transition:transform .32s cubic-bezier(.2,.8,.2,1);cursor:grab}.opp-carousel-book{top:8px;width:clamp(190px,18vw,240px);height:clamp(285px,27vw,360px);margin-left:calc(clamp(190px,18vw,240px)/-2);cursor:grab}.opp-carousel[data-dragging=true] .opp-carousel-scene{transition:none;cursor:grabbing}.opp-carousel[data-dragging=true] .opp-carousel-book{cursor:grabbing}.opp-carousel-toolbar{padding:9px 0;gap:10px}.opp-carousel-toolbar>button{width:35px;height:35px}.opp-carousel-title a{font-size:19px}.opp-carousel-title>span{margin-bottom:5px}.opp-carousel-dots{padding-top:4px}.opp-carousel-dots button{height:25px}.op-noir .opp-carousel :is(a,button):focus-visible{outline:2px solid #efbd99!important;outline-offset:3px}.opn-trust{padding:16px 0;gap:18px;font-size:11px}.opn-featured{padding:42px 0 44px}.opn-section-head{margin-bottom:22px}.op-genre-bar{margin-top:20px}.op-genre-status{margin-bottom:16px}.opn-bundle-panel{padding:30px 34px;gap:22px 34px;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center}.opn-bundle-panel h2{font-size:clamp(30px,3.1vw,43px);margin:12px 0;line-height:1.08}.opn-bundle-panel>div>p:not(.opn-kicker){font-size:14px;line-height:1.5;margin:14px 0 20px}.opn-bundle-panel .opn-kicker{margin:0;font-size:10px}.opn-bundle-panel .opn-button{min-height:49px;padding:12px 20px;font-size:13px}.opn-tier-grid{gap:10px;align-self:stretch;align-content:center}.opn-tier-grid>a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;border:1px solid #ffffff20;background:#ffffff04;border-radius:12px;min-height:92px;padding:17px 18px;transition:border-color .18s ease,background .18s ease}.opn-tier-grid>a:hover{border-color:rgba(var(--opn-rgb),.65);background:rgba(var(--opn-rgb),.09)}.opn-tier-grid>a>span{font-size:10px;letter-spacing:.08em;line-height:1.5}.opn-tier-grid>a strong{font-size:42px;margin:0;line-height:1}.opn-tier-grid>a small{font-size:11px;margin-left:2px}.opn-tier-grid>a em{display:block;font:600 11px/1.5 Arial,sans-serif;letter-spacing:0;color:#f6d9e4;margin-top:6px;white-space:nowrap}.opn-tier-grid>a.opn-tier-complete{background:rgba(var(--opn-rgb),.14);border-color:rgba(var(--opn-rgb),.55)}.opn-discount-note{padding-top:16px;font-size:10px;line-height:1.65}.opn-how{padding:50px 0 42px}.opn-how .opn-section-head{margin-bottom:24px}.opn-how .opn-section-head h2{font-size:clamp(31px,3.5vw,47px)}.opn-how-grid{margin-top:18px;gap:28px}.opn-how-grid>div{padding-top:18px}.opn-how-grid h3{font-size:27px;margin-top:15px}.opn-how-grid p{margin-bottom:0}.opn-essentials{padding:26px 0 42px}.opn-essentials h2{font-size:32px}@media(max-width:1099px){.opp-carousel-scene{height:326px}.opp-carousel-book{top:8px}.opn-hero{gap:25px}.opn-bundle-panel{padding:28px;gap:24px}.opn-tier-grid>a{padding:16px 14px}.opn-tier-grid>a strong{font-size:38px}}@media(max-width:799px){.opn-hero{gap:18px;padding-top:4px;padding-bottom:22px}.opn-hero h1{font-size:clamp(46px,8vw,61px);max-width:none}.opn-lead{max-width:47ch;margin:14px 0 20px}.opp-carousel-scene{height:360px}.opp-carousel-book{width:220px;height:330px;top:6px;margin-left:-110px}.opn-featured{padding-top:34px}.opn-bundle-panel{grid-template-columns:1fr;padding:26px;gap:22px}.opn-bundle-panel h2 br{display:none}.opn-tier-grid>a{min-height:86px;padding:16px 19px}.opn-bundle-panel>div>p:not(.opn-kicker){margin:12px 0 17px}.opn-how{padding-top:40px}.opn-trust{gap:10px}}@media(max-width:499px){.opn-home{padding-top:10px}.opn-home .op-category-switch{margin-bottom:12px}.opn-hero{gap:16px;padding-bottom:18px}.opn-hero h1{font-size:44px;line-height:1.03;margin:14px 0}.opn-lead{font-size:13px;line-height:1.7;margin:13px 0 19px;max-width:36ch}.opn-actions{gap:14px;flex-wrap:nowrap}.opn-actions .opn-button{min-height:49px;font-size:11px;padding:12px 15px;gap:14px}.opn-actions .opn-link{font-size:11px;white-space:nowrap}.opp-carousel-scene{height:285px}.opp-carousel-book{width:174px;height:261px;top:4px;margin-left:-87px}.opp-carousel-toolbar{padding:8px 0;gap:7px}.opp-carousel-title a{font-size:17px}.opp-carousel-dots{padding-top:3px}.opn-trust{font-size:10px;padding:13px 0;gap:9px}.opn-featured{padding:28px 0 32px}.opn-section-head h2{font-size:32px}.opn-section-head>p{font-size:12px}.opn-bundle-panel{padding:22px 18px;gap:20px}.opn-bundle-panel h2{font-size:32px}.opn-tier-grid{gap:8px}.opn-tier-grid>a{padding:13px 12px;min-height:88px;gap:6px}.opn-tier-grid>a>span{font-size:9px}.opn-tier-grid>a strong{font-size:34px}.opn-tier-grid>a small{font-size:10px}.opn-tier-grid>a em{font-size:10px}.opn-how{padding:34px 0 30px}.opn-how-grid{gap:21px}.opn-essentials{padding:23px 0 33px}.opn-essentials h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.opp-carousel-scene,.opn-tier-grid>a{transition:none}.opp-carousel-scene{transform:translate(var(--drag-offset,0px))}}@media(min-width:800px){.opn-home>.opn-wrap>.op-category-switch{display:none}}.opp-carousel-scene{user-select:none;-webkit-user-select:none}.opp-book-face img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.opp-carousel-book{transition:transform .85s cubic-bezier(.22,.75,.22,1);will-change:auto}.opp-carousel:not([data-op-ready]) .opp-carousel-book{transition:none}.opp-carousel[data-dragging=true] .opp-carousel-book{will-change:transform}.opp-carousel-toolbar>button,.opp-carousel-toolbar [data-op-rotation]{width:44px;height:44px;min-width:44px;font-size:16px}.opp-carousel-dots button{min-width:32px;min-height:44px}.opn-actions .opn-link{display:inline-flex;align-items:center;min-height:44px}.op-noir .op4-header .op6-search-results{background:linear-gradient(130deg,#34202bf5,#1c1420fa)}@media(max-width:799px){.opn-book-card{-webkit-backdrop-filter:none;backdrop-filter:none}.op-noir .op4-header-shell{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/op-storefront.css.map */
