/* FILE: style.css */
@import url('https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&family=Nunito:wght@400;600;700;800&display=swap');
:root{--cloth:#F6F1E7;--cloth-deep:#EDE3D0;--indigo4:#2E4A7E;--crimson:#B3342A;--gold3:#C9962E;--ink8:#2B2620;--muted11:#7E7466;--muted-readable:#655b4e;--line:#d5c8b2;--serif:'Gowun Batang',Georgia,serif;--sans:'Nunito',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cloth);color:var(--ink8);font:16px/1.65 var(--sans);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M0 1h6M1 0v6' stroke='%237E7466' stroke-opacity='.035'/%3E%3C/svg%3E")}a{color:var(--indigo4);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin:0 0 1rem}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.16}h1{font-size:clamp(2.7rem,6vw,5.6rem);letter-spacing:-.045em}h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.035em}h3{font-size:1.65rem}p{max-width:68ch}small,.small{font-size:.8rem}strong{font-weight:800}:focus-visible{outline:2px solid var(--gold3);outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;z-index:1000;background:var(--cloth);padding:12px}.skip:focus{top:10px}.container{max-width:1240px;margin:auto;padding:0 48px}.narrow{max-width:820px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;font-weight:800;color:var(--indigo4);margin-bottom:1.3rem}.muted{color:var(--muted-readable)}.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section-head p{max-width:300px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 24px;border:1px solid var(--indigo4);background:var(--indigo4);color:var(--cloth);border-radius:3px;font-size:.85rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-3px);box-shadow:0 6px 0 #2e4a7e20}.btn.red{background:var(--crimson);border-color:var(--crimson)}.btn.outline{color:var(--crimson);background:transparent;border-color:var(--crimson)}.btn.ghost{background:transparent;color:var(--indigo4)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.text-link{font-size:.85rem;font-weight:800}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#f6f1e7f5;backdrop-filter:blur(12px)}.nav{height:85px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:10px;font:1.6rem var(--serif);text-decoration:none;color:var(--ink8)}.knot{width:33px;height:33px;display:inline-block;position:relative;transform:rotate(45deg);background:conic-gradient(var(--crimson) 0 25%,var(--cloth-deep) 0 50%,var(--indigo4) 0 75%,var(--gold3) 0);border-radius:38% 9%}.knot:after{content:'';position:absolute;inset:13px;background:var(--gold3);box-shadow:0 0 0 2px var(--cloth)}.nav-links{display:flex;gap:26px;margin-left:auto;align-items:center}.nav-links a{color:var(--ink8);text-decoration:none;font-size:.8rem}.nav-links a[aria-current]{border-bottom:1px solid var(--crimson)}.nav-right{display:flex;gap:22px;align-items:center}.cart-link{text-decoration:none;font-size:.85rem}.cart-count{background:var(--crimson);color:white;border-radius:50%;display:inline-grid;place-items:center;min-width:20px;height:20px;font-size:.65rem;margin-left:4px}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:5px 10px}.announcement{padding:9px 20px;text-align:center;background:var(--indigo4);color:var(--cloth);font-size:.7rem;letter-spacing:.04em}.hero{position:relative;min-height:730px;display:grid;place-items:center;overflow:hidden;background:var(--cloth-deep);isolation:isolate}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#f6f1e7f7 0%,#f6f1e7ec 25%,#f6f1e750 54%,transparent 80%)}.hero-copy{text-align:center;max-width:720px;padding:85px 24px 110px}.hero-copy h1{font-size:clamp(3.3rem,7vw,6.2rem)}.hero-copy h1 em{font-style:normal;color:var(--indigo4)}.hero-copy p{max-width:420px;margin:24px auto;color:var(--muted-readable)}.hero-copy .actions{justify-content:center}.hero-label{position:absolute;bottom:25px;left:48px;right:48px;display:flex;justify-content:space-between;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.stitch{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);padding:17px 0;display:flex;justify-content:center;gap:50px;font-size:.73rem}.folds{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;align-items:center}.fold-art{position:relative;aspect-ratio:1;max-width:420px;background:var(--cloth-deep);border:14px solid #e5dbc9;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 1px var(--gold3)}.fold-art:before,.fold-art:after{content:'';position:absolute;width:80%;height:80%;transform:rotate(45deg);background:var(--indigo4);left:-35%;top:-30%}.fold-art:after{background:var(--crimson);left:55%;top:60%}.fold-paper{background:var(--cloth);padding:38px 25px;z-index:1;width:62%;text-align:center;box-shadow:0 10px 25px #2b262020;transform:rotate(-8deg);animation:unfold 1.2s ease both}.fold-paper .knot{margin-bottom:20px}.fold-row{display:grid;grid-template-columns:50px 1fr;gap:22px;border-bottom:1px solid var(--line);padding:24px 0}.fold-row .number{font:1rem var(--serif);color:var(--crimson)}.fold-row h3{font-family:var(--sans);font-size:.72rem;font-weight:800;letter-spacing:.16em}.fold-row p{margin:0;font-size:.92rem}.gift-wall{background:var(--cloth-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gift-lists{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.gift-list{background:var(--cloth);padding:12px 12px 24px;border-top:5px solid var(--indigo4);box-shadow:0 4px 12px #2b262009;transform:rotate(-2deg)}.gift-list:nth-child(even){transform:rotate(2deg);border-color:var(--crimson)}.gift-list img{margin-bottom:20px}.gift-list h3{font-size:1.25rem}.gift-list p{font-size:.75rem;margin:0}.quote{padding:70px 40px;margin:0;border:12px solid transparent;border-image:repeating-linear-gradient(90deg,var(--indigo4) 0 8px,var(--cloth-deep) 8px 15px,var(--crimson) 15px 19px) 12;text-align:center}.quote blockquote{font:clamp(1.5rem,3vw,2.5rem)/1.45 var(--serif);margin:0 auto 24px;max-width:850px}.quote figcaption{font-size:.75rem;letter-spacing:.08em}.rope-entry{text-align:center;padding:60px 20px 80px}.rope-line{height:38px;max-width:800px;margin:auto auto 28px;position:relative;border-bottom:5px solid var(--gold3);border-radius:50%;box-shadow:0 2px 0 #a07120}.rope-line:after{content:'∞';position:absolute;left:46%;top:9px;color:var(--gold3);font:72px/1 Georgia;transform:rotate(-18deg);animation:sway 5s ease-in-out infinite}.rope-entry a{font:clamp(1.5rem,3vw,2.7rem) var(--serif);text-decoration:none}.newsletter{background:var(--indigo4);color:var(--cloth);padding:70px 0}.newsletter .container{display:flex;justify-content:space-between;gap:60px;align-items:center}.newsletter h2{font-size:2.6rem}.newsletter p{font-size:.9rem;margin:0}.inline-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;max-width:440px}.inline-form .field{margin:0}.inline-form input{background:transparent;color:var(--cloth);border:0;border-bottom:1px solid #f6f1e780;border-radius:0;min-width:220px}.inline-form .btn{background:var(--cloth);color:var(--indigo4);border-color:var(--cloth)}.page-head{text-align:center;padding:75px 24px 50px}.page-head h1{font-size:clamp(2.8rem,5vw,4.4rem)}.page-head p{margin:20px auto 0;max-width:650px}.renewal{font-size:.78rem;max-width:680px;margin:20px auto;color:var(--muted-readable)}.feature-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:65px 0;align-items:center;border-bottom:1px solid var(--line)}.feature-panel:nth-child(even) img{order:2}.feature-panel img{border:12px solid var(--cloth-deep)}.feature-panel ul{padding-left:20px}.icon-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;text-align:center;padding:65px 0}.icon-strip span{font-size:2rem;color:var(--indigo4)}.bundles{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:start}.bundle{position:relative}.bundle-toggle{width:100%;background:transparent;border:0;padding:0;color:var(--ink8);text-align:center}.parcel{height:230px;position:relative;display:grid;place-items:center;transition:transform .3s;isolation:isolate;background:conic-gradient(from 45deg,#d9b8a3 0 25%,#eee2ce 0 50%,#b3342a 0 75%,#d4a66b 0);border-radius:28% 25% 15% 18%;box-shadow:0 15px 20px -15px #2b262070;transform:rotate(-3deg)}.bundle:nth-child(2) .parcel{background:conic-gradient(from 45deg,#2e4a7e 0 25%,#d9c9a8 0 50%,#889bb8 0 75%,#ebe3d4 0);transform:rotate(3deg)}.bundle:nth-child(3) .parcel{background:conic-gradient(from 45deg,#2e4a7e 0 25%,#b3342a 0 50%,#eee2ce 0 75%,#c9962e 0)}.bundle:nth-child(4) .parcel{background:conic-gradient(from 45deg,#736078 0 25%,#c9962e 0 50%,#2e4a7e 0 75%,#e4ccba 0);transform:rotate(3deg)}.parcel:before{content:'';position:absolute;inset:5px 48%;border-left:3px solid var(--gold3);border-right:2px solid #f0d184;transform:rotate(12deg);z-index:-1}.parcel:after{content:'∞';font:100px Georgia;color:#e8bf64;position:absolute;top:15px;left:30%;transform:rotate(-18deg);text-shadow:0 2px #765822;transition:transform .4s}.parcel-label{background:var(--cloth);padding:15px 24px;box-shadow:0 2px 5px #0001;transform:rotate(4deg);margin-top:80px;font:1.4rem var(--serif);min-width:65%}.bundle-toggle:hover .parcel{transform:translateY(-7px) rotate(0)}.bundle-toggle[aria-expanded=true] .parcel:after{transform:rotate(28deg) scale(1.2)}.bundle-toggle .price{display:block;margin-top:25px;font-weight:800}.badge{position:absolute;z-index:2;background:var(--gold3);color:var(--ink8);padding:4px 12px;right:-8px;top:-18px;font-size:.62rem;font-weight:800;letter-spacing:.1em;border-radius:20px;box-shadow:0 0 0 3px var(--cloth),0 0 0 4px var(--gold3)}.bundle-panel{padding:24px 16px;background:#fffcf5;border:1px solid var(--line);margin-top:18px;animation:slide .3s ease}.bundle-panel ul{font-size:.8rem;padding-left:16px}.bundle-panel .btn{width:100%;padding:10px;margin:5px 0}.billing{font-size:.68rem;color:var(--muted-readable);display:block;line-height:1.5;margin:8px 0}.promo{margin:65px 0 25px;padding:15px;text-align:center;border:1px dashed var(--crimson);color:var(--crimson);font-size:.8rem;letter-spacing:.12em}.table-scroll{overflow:auto}.compare{width:100%;border-collapse:collapse;text-align:left;font-size:.8rem}.compare th,.compare td{padding:18px 15px;border-bottom:1px solid var(--line);min-width:150px}.compare th:first-child{min-width:160px}.compare .highlight{background:var(--indigo4);color:var(--cloth)}.compare caption{text-align:left;font:2.2rem var(--serif);padding-bottom:30px}.compare .highlight .billing{color:var(--cloth)}.trust{text-align:center;padding:20px;font-size:.8rem}.breadcrumb{font-size:.75rem;padding:30px 0}.detail-heading{text-align:center;max-width:920px;margin:15px auto 40px}.detail-heading h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.3}.stars{color:var(--indigo4);letter-spacing:.1em}.gift-sheet{max-width:680px;margin:0 auto 70px;padding:40px 48px;background:#fffaf0;border-left:8px solid;border-right:8px solid;border-image:repeating-linear-gradient(0deg,var(--indigo4) 0 10px,var(--cloth-deep) 10px 18px,var(--crimson) 18px 22px) 8;box-shadow:0 15px 50px #4737260c}.sheet-title{text-align:center;padding:30px 12px;background:conic-gradient(from 45deg,#e0d5bf 0 25%,#d2d9df 0 50%,#ebdbcb 0 75%,#e7c8bd 0);margin-bottom:30px}.sheet-title h2{font-size:3.2rem;margin-bottom:8px}.sheet-section{padding:30px 0;border-bottom:1px solid var(--line)}.sheet-section h2{font-size:1.9rem}.gallery-main{width:100%;padding:0;border:1px solid var(--line);background:var(--cloth-deep);cursor:zoom-in}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.thumbs button{padding:0;border:1px solid var(--line);background:transparent}.thumbs button[aria-pressed=true]{outline:2px solid var(--indigo4)}.contents{list-style:none;padding:0}.contents li{border-bottom:1px dashed var(--line);padding:10px 0 10px 24px;position:relative;font-size:.9rem}.contents li:before{content:'◇';position:absolute;left:0;color:var(--crimson)}.sheet-quote{font:1.5rem/1.5 var(--serif);padding:26px 20px;border-left:3px solid var(--gold3);margin:15px 0;background:var(--cloth)}.specs{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:0}.specs div{border-bottom:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere}.specs dt{font-size:.68rem;letter-spacing:.08em;color:var(--muted-readable)}.specs dd{margin:4px 0 0;font-size:.83rem}.rating-summary{display:grid;grid-template-columns:120px 1fr;gap:25px;margin:25px 0}.big-rating{font:3.6rem var(--serif);color:var(--indigo4)}.distribution{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;font-size:.7rem;margin:8px 0}.bar{height:7px;background:var(--cloth-deep)}.bar span{height:100%;display:block;background:var(--indigo4)}.review{border-top:1px solid var(--line);padding:22px 0}.review h3{font:800 1rem/1.4 var(--sans);margin-top:10px}.review p{font-size:.85rem}.review-meta{font-size:.7rem;color:var(--muted-readable)}.helpful{font-size:.7rem;padding:5px 10px;background:none;border:1px solid var(--line);color:var(--indigo4)}.gift-tag{margin:35px 0 0;padding:30px 22px;background:var(--cloth-deep);border-top:3px solid var(--gold3);position:relative}.gift-tag:before{content:'';display:block;width:10px;height:10px;background:#fffaf0;border-radius:50%;margin:-15px auto 20px;box-shadow:0 0 0 2px var(--gold3)}.price-large{font:2.8rem var(--serif)}.price-large small{font:1rem var(--sans)}.purchase-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.delivery{color:#775014;font-size:.75rem;font-weight:800}.assurances{font-size:.76rem;list-style:none;padding:0}.assurances li{margin:8px 0}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related a{padding:15px 8px;text-align:center;background:var(--cloth);font-size:.8rem}.related img{margin-bottom:10px}.demo{background:#ede5d4;padding:12px 20px;border-left:3px solid var(--gold3);font-size:.8rem;margin-bottom:30px}.cart-layout{display:grid;grid-template-columns:1fr 350px;gap:50px}.cart-item{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.cart-item h2{font-size:1.5rem}.cart-item img{background:var(--cloth-deep)}.cart-item input{width:75px}.remove{background:none;border:0;padding:0;color:var(--crimson);text-decoration:underline;font-size:.75rem}.summary{background:var(--cloth-deep);padding:28px;align-self:start}.summary dl div{display:flex;justify-content:space-between;gap:20px;margin:12px 0}.summary dd{margin:0}.summary .btn{width:100%}.empty{text-align:center;padding:60px 20px}.empty .knot{width:70px;height:70px;margin-bottom:30px}.checkout{max-width:560px;margin:0 auto;padding:0 24px 80px}.checkout .summary{margin-bottom:30px}.field{display:flex;flex-direction:column;gap:7px;margin:0 0 18px}.field label,.field-label{font-size:.78rem;font-weight:800}input,select,textarea{padding:12px;border:1px solid #a99b87;border-radius:2px;background:#fffaf3;color:var(--ink8);max-width:100%}textarea{resize:vertical;min-height:140px}.check{display:flex;gap:10px;align-items:flex-start;font-size:.8rem;margin:20px 0}.check input{margin-top:5px}.status{padding:12px 0;font-size:.85rem;color:var(--indigo4)}.success{border:1px solid var(--gold3);padding:40px 25px;text-align:center;background:var(--cloth-deep)}.success h2{font-size:2rem}.story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:45px 0}.story img{border:12px solid var(--cloth-deep)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:50px 0}.value{padding:35px 25px;background:#e2d8c7;border-top:6px solid var(--indigo4)}.value:nth-child(2){background:#dce0e3;border-color:var(--crimson)}.value:nth-child(3){background:#e7d2c7;border-color:var(--gold3)}.value h3{font-size:1.5rem}.value p{font-size:.86rem}.company-card{padding:30px;background:var(--cloth-deep);overflow-wrap:anywhere}.company-card h3{margin-bottom:20px}.company-card p{font-size:.9rem}.faq-list{max-width:850px;margin:0 auto}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{font:1.25rem var(--serif);cursor:pointer;display:flex;gap:18px;align-items:center}.faq-list summary:before{content:'+';color:var(--crimson);font:1.4rem var(--sans)}.faq-list details[open] summary:before{content:'−'}.faq-list details p{margin:18px 0 0 35px;font-size:.9rem}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:75px}.legal-copy{max-width:750px;margin:0 auto;padding-bottom:80px}.legal-copy h2{font-size:1.7rem;margin-top:35px}.legal-copy p{font-size:.96rem}.legal-copy .legal-nav{display:flex;flex-wrap:wrap;gap:18px;font-size:.8rem;padding:20px 0;border-bottom:1px solid var(--line)}.site-footer{border-top:1px solid var(--line);padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:65px}.footer-grid p{font-size:.8rem;margin-top:20px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.footer-links a{font-size:.75rem;color:var(--ink8);text-decoration:none}.footer-label{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:22px}.footer-company{font-size:.75rem;overflow-wrap:anywhere}.footer-company a{display:block;margin:8px 0}.responsibility{border-top:1px solid var(--line);margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;gap:30px;font-size:.68rem;color:var(--muted-readable)}.cookie{position:fixed;z-index:80;bottom:18px;left:18px;right:18px;max-width:720px;margin:auto;background:var(--cloth);box-shadow:0 4px 40px #2b262035;border:1px solid var(--line);padding:18px 22px;display:flex;gap:18px;align-items:center}.cookie p{font-size:.75rem;margin:0}.cookie .btn{padding:8px 14px;font-size:.75rem}.cookie-actions{display:flex;gap:8px}dialog{border:1px solid var(--gold3);padding:15px;background:var(--cloth);max-width:min(92vw,1000px)}dialog::backdrop{background:#2b2620cb}dialog .close{display:block;margin:0 0 12px auto;background:var(--indigo4);color:var(--cloth);border:0;padding:6px 15px}dialog img{width:100%;max-height:75vh;object-fit:contain}[hidden]{display:none!important}@keyframes sway{50%{transform:rotate(-10deg)}}@keyframes unfold{from{transform:rotate(-18deg) scale(.8);opacity:.3}to{transform:rotate(-8deg) scale(1);opacity:1}}@keyframes slide{from{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:950px){.container{padding:0 25px}.nav{gap:20px}.nav-links{gap:15px}.folds{gap:40px}.gift-lists{grid-template-columns:repeat(3,1fr)}.bundles{grid-template-columns:repeat(2,1fr);gap:45px 30px}.cart-layout{grid-template-columns:1fr 310px;gap:25px}.footer-grid{gap:30px}.feature-panel{gap:30px}.hero{min-height:650px}}@media(max-width:650px){.container{padding:0 20px}.nav{height:70px;gap:10px;flex-wrap:nowrap}.brand{font-size:1.2rem;gap:7px}.brand .knot{width:26px;height:26px}.nav-right{margin-left:auto;gap:8px}.cart-link{font-size:.75rem}.menu-toggle{padding:4px 7px}.nav-right .btn{padding:8px 10px;font-size:.7rem}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;background:var(--cloth);padding:20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.nav-links.open{display:flex}.hero{min-height:640px}.hero-copy{padding:70px 24px 95px}.hero-copy h1{font-size:3.5rem}.hero-copy p{font-size:.9rem}.hero-label{left:20px;right:20px;font-size:.55rem;gap:30px}.hero-label span:last-child{max-width:115px;text-align:right}.stitch{gap:16px;font-size:.61rem;padding:15px}.section{padding:65px 0}.section-head{display:block}.section-head p{margin-top:20px}.folds,.feature-panel,.story,.contact-grid,.cart-layout{grid-template-columns:1fr;gap:30px}.fold-art{max-width:100%;aspect-ratio:1.2}.gift-lists{display:flex;overflow-x:auto;padding:10px 3px 25px}.gift-list{min-width:185px}.quote{padding:40px 18px;border-width:8px}.newsletter .container{display:block}.newsletter form{margin-top:30px}.newsletter h2{font-size:2.2rem}.bundles{gap:40px 18px}.parcel{height:180px}.parcel:after{font-size:75px}.parcel-label{padding:12px;font-size:1.1rem}.bundle-panel{padding:18px 12px}.bundle-panel .btn{font-size:.7rem}.badge{font-size:.5rem;right:-4px;padding:4px 8px}.feature-panel:nth-child(even) img{order:0}.icon-strip{grid-template-columns:repeat(2,1fr)}.gift-sheet{padding:25px 22px;border-width:5px;margin-bottom:40px}.detail-heading{padding:0 20px}.specs{gap:0 15px}.related{gap:8px}.related a{font-size:.7rem;padding:8px}.rating-summary{grid-template-columns:90px 1fr;gap:12px}.price-large{font-size:2.4rem}.values{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-company{font-size:.7rem}.footer-links{grid-template-columns:1fr}.responsibility{display:block}.responsibility span{display:block;margin-top:12px}.cookie{flex-wrap:wrap;padding:15px;bottom:10px;left:10px;right:10px}.page-head{padding:55px 20px 35px}.cart-item{gap:15px;grid-template-columns:75px 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@keyframes fold-top{from{transform:rotate(10deg) translate(-12%,-18%);opacity:.3}to{transform:rotate(45deg);opacity:1}}@keyframes fold-bottom{from{transform:rotate(80deg) translate(15%,15%);opacity:.3}to{transform:rotate(45deg);opacity:1}}@media(prefers-reduced-motion:no-preference){.fold-art:before{animation:fold-top 1.2s ease both}.fold-art:after{animation:fold-bottom 1.2s .4s ease both}}@media(max-width:380px){.brand{font-size:1.1rem}.brand .knot{width:22px;height:22px}.cart-link{font-size:0}.cart-count{margin-left:0}.nav-right .btn{font-size:.65rem;padding:8px}.nav-right{gap:7px}}
.purchase-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-fields .field{min-width:0}.purchase-fields input,.purchase-fields select{width:100%;min-width:0}
/* Presswrap studio edition */
:root{--cloth:#f8f6f0;--cloth-deep:#eeeae1;--ink8:#182b32;--indigo4:#183f43;--crimson:#ce583d;--gold3:#c3a576;--line:#dcded5;--muted-readable:#65716e}body{background:var(--cloth);color:var(--ink8)}h1,h2,h3{letter-spacing:-.045em}.container{max-width:1280px}.site-header{background:#f8f6f0f2;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60}.nav{height:90px}.brand{font-size:1.6rem;letter-spacing:-.06em}.nav-links a{font-size:.8rem}.btn{border-radius:6px;padding:15px 23px;box-shadow:none;transition:transform .2s,background .2s;letter-spacing:0}.btn:hover{transform:translateY(-3px)}.btn.red{background:var(--crimson);border-color:var(--crimson)}.announcement{background:#183f43;color:#f7f4e9;font-size:11px;letter-spacing:.06em;padding:12px}.announcement a{color:#f4d6a4;margin-left:12px;text-decoration:none}.studio-hero{display:grid;grid-template-columns:1fr 1fr;min-height:730px;max-width:1440px;margin:auto;position:relative;background:none;overflow:hidden}.studio-hero .hero-copy{padding:95px 30px 65px 7%;position:relative;width:auto;max-width:none;z-index:2}.studio-hero h1{font-size:clamp(55px,5.8vw,88px);line-height:1.02;font-weight:400;margin:26px 0}.studio-hero h1 em{color:#ce583d;font-weight:400}.studio-hero .hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#65716e}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:700}.live-dot{display:inline-block;background:#ce583d;width:7px;height:7px;border-radius:50%;margin-right:8px}.studio-hero .actions{gap:22px;margin-top:32px;align-items:center}.studio-link{font-size:12px;text-decoration:none;border-bottom:1px solid #8a9893;padding-bottom:5px;color:var(--ink8)}.hero-footnote{display:flex;gap:25px;margin-top:65px;font-size:9px;letter-spacing:.08em;color:#65716e}.studio-scene{position:relative;background:#e6e8dc;margin:28px 28px 28px 0;border-radius:160px 8px 8px 8px;display:flex;align-items:center;padding:65px 36px;isolation:isolate;min-width:0}.scene-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#798d7715 1px,transparent 1px),linear-gradient(90deg,#798d7715 1px,transparent 1px);background-size:35px 35px;border-radius:inherit}.scene-caption{position:absolute;top:48px;right:30px;font-size:8px;letter-spacing:.16em;color:#526a59}.preview-browser{width:100%;background:#fffdf7;border-radius:9px;box-shadow:0 30px 60px #233d3426,0 2px 8px #233d3414;transform:rotate(-5deg);overflow:hidden;border:1px solid #c5cbbd}.browser-bar{display:flex;justify-content:space-between;padding:12px 16px;background:#f3f1e8;font-size:8px;color:#838d80;border-bottom:1px solid #e4e5da}.browser-bar>span:first-child{color:#bcbaa6;letter-spacing:3px}.preview-content{padding:22px}.preview-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.preview-nav b{font-size:15px;line-height:.95;letter-spacing:-1px}.preview-nav>span{font-size:6px;letter-spacing:1px}.preview-cover{background:#d3b09a;position:relative;overflow:hidden;height:270px}.preview-cover img{height:100%;width:100%;object-fit:cover;mix-blend-mode:multiply;opacity:.65}.preview-cover>div{position:absolute;bottom:22px;left:20px;color:#263c34}.preview-cover small{font-size:7px;letter-spacing:.12em}.preview-cover h2{font-size:34px;line-height:1.05;margin:8px 0}.preview-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:7px;line-height:1.8;letter-spacing:.05em}.preview-bottom small{font-size:7px;color:#6e7c6b}.round-arrow{font-size:20px;border:1px solid #cbd0c4;border-radius:50%;padding:3px 12px}.floating-note{position:absolute;bottom:80px;left:-30px;background:white;padding:18px 22px;box-shadow:0 12px 40px #283b2920;border-radius:7px;display:flex;gap:12px;align-items:center;transform:rotate(3deg)}.floating-note strong{font-size:12px;display:block}.floating-note small{font-size:9px;display:block;color:#7a8277;margin-top:3px}.note-icon{font-size:24px;color:#c75c43;background:#faeee4;padding:3px 10px;border-radius:50%}.scene-stamp{position:absolute;right:12px;top:100px;background:#ce583d;color:white;border-radius:50%;width:115px;height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);font-size:10px;line-height:1.6;box-shadow:0 0 0 7px #ce583d22}.scene-stamp em{font:23px Georgia}.scene-stamp span{font-size:22px}.scene-bottom{position:absolute;bottom:24px;right:25px;font-size:7px;letter-spacing:.12em;color:#526a59}.stitch{background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px;justify-content:space-evenly;color:#617068;letter-spacing:.06em;font-size:11px}.stitch span:first-child{font-size:8px;max-width:120px}.section{padding:100px 0}.section h2{font-size:clamp(36px,4vw,58px);line-height:1.08}.fold-art{border-radius:12px;background:#e2e7db}.fold-paper{box-shadow:0 18px 40px #263b2926;border:0}.fold-row{padding:20px 0;border-bottom:1px solid var(--line)}.fold-row .number{font-size:12px;color:var(--crimson);font-family:var(--sans)}.fold-row h3{font-size:16px;letter-spacing:.04em}.gift-wall{background:#eceee5}.gift-lists{gap:20px}.gift-list{background:#fffdf8;padding:12px 12px 20px;border:1px solid #dedfd3;border-radius:8px;box-shadow:none;transition:transform .25s}.gift-list:hover{transform:translateY(-8px)}.gift-list img{border-radius:4px}.gift-list h3{font-size:21px;margin:17px 5px 8px}.gift-list p{font-size:11px;margin:0 5px;color:#65716e}.quote{border:0;background:#183f43;color:#fffaf0;border-radius:12px;padding:70px 9%;position:relative}.quote blockquote{font-size:clamp(26px,3.4vw,47px);line-height:1.3}.quote figcaption{color:#c6cdbb;font-size:9px;letter-spacing:.16em;margin-top:25px}.rope-entry{padding:50px 20px 85px}.rope-entry>a{font-size:30px;letter-spacing:-.03em}.newsletter{background:#e5e8dc;color:var(--ink8);padding:65px 0}.newsletter .inline-form input{color:var(--ink8);border-bottom-color:#80907b}.newsletter .inline-form .btn{background:#183f43;color:white}.newsletter #newsletter-status{color:#183f43!important}.newsletter h2{font-size:40px}.site-footer{background:#183139;color:#eeeae0;border:0;padding-top:75px}.site-footer a,.footer-links a{color:#eeeae0}.site-footer .responsibility{color:#c1cdc6;border-color:#ffffff26}.site-footer .footer-label{color:#b5c7bd}.page-head{padding:80px 20px 55px;background:linear-gradient(180deg,#e9ede2,transparent)}.page-head h1{font-size:clamp(44px,6vw,70px)}.bundles{gap:18px;align-items:stretch}.modern-plan{padding:27px 22px;border:1px solid #dadfd4;border-radius:10px;background:#fffef9;display:flex;flex-direction:column;box-shadow:0 8px 25px #183f4306}.plan-topline{min-height:35px;font-size:8px;letter-spacing:.08em;display:flex;flex-direction:column;gap:8px}.plan-recommend{color:#a84f34;font-weight:800}.modern-plan h2{font-size:34px;margin:15px 0 5px}.plan-tagline{font-size:12px;color:#65716e;min-height:35px}.plan-price{font-size:44px;letter-spacing:-.05em;line-height:1.2;margin:15px 0 0}.plan-price small{font-size:11px;letter-spacing:0;margin-left:5px;color:#65716e}.plan-buy{display:flex;justify-content:space-between;margin:18px 0 22px;font-size:12px}.plan-includes{padding:0;list-style:none;margin:0 0 25px;flex:1;border-top:1px solid var(--line);padding-top:15px}.plan-includes li{padding:9px 0 9px 20px;position:relative;font-size:11px;line-height:1.5}.plan-includes li:before{content:'✓';position:absolute;left:0;color:#4c8064}.modern-plan>.text-link{background:none;border:0;text-align:left;padding:0;font-size:11px;color:#183f43;text-decoration:underline;cursor:pointer}.featured-plan{background:#183f43;color:#fffef3;border-color:#183f43;box-shadow:0 15px 35px #183f4326}.featured-plan .billing,.featured-plan .plan-tagline,.featured-plan .plan-price small{color:#c5d2c7}.featured-plan .plan-recommend{color:#f0ca9a}.featured-plan .plan-buy{background:#f0c8a5;color:#183139;border-color:#f0c8a5}.featured-plan .plan-includes{border-color:#ffffff2b}.featured-plan .plan-includes li:before,.featured-plan>.text-link{color:#efcca8}.compare{background:#fffef9;border-radius:10px;overflow:hidden}.promo{border:1px solid #d9c6b0;border-radius:6px;background:#f2eade;color:#8c5637;padding:20px}.gift-sheet{border:1px solid #dedfd4;border-radius:12px;max-width:850px;padding:45px 55px;background:#fffef9;box-shadow:0 15px 50px #183f4308}.sheet-title{border-radius:8px;padding:45px 20px}.gift-tag,.summary{border-radius:10px;background:#edf0e6;border:1px solid #d7dfce}.checkout{max-width:1050px;display:grid;grid-template-columns:1fr 1.15fr;gap:25px;padding:20px 24px 90px}.checkout .demo{grid-column:1/-1;margin:0;border-radius:6px;background:#e7eddf;color:#365440;border:1px solid #d0dec6;padding:18px 24px}.checkout form{background:#fffef9;padding:32px;border:1px solid #dce1d5;border-radius:10px}.checkout .summary{padding:32px}.checkout .check input{width:auto}.checkout .success{grid-column:1/-1}.cart-layout{padding-bottom:60px}.cart-item{background:#fffef9;padding:25px;margin-bottom:15px;border:1px solid var(--line);border-radius:8px}input,select,textarea{border-radius:6px;border-color:#c9d1c4;background:#fffefa}input:focus,select:focus,textarea:focus{outline:2px solid #718a73;outline-offset:3px}.cookie{border-radius:10px;box-shadow:0 10px 40px #183f4320}.value,.company-card{border-radius:8px}.faq-list details{padding:26px 20px;background:#fffef9;margin:12px 0;border:1px solid var(--line);border-radius:7px}
@media(min-width:1441px){.studio-hero .hero-copy{padding-left:75px}}@media(max-width:1050px){.studio-hero .hero-copy{padding-left:35px}.studio-scene{padding:55px 22px}.preview-cover{height:230px}.studio-hero h1{font-size:64px}.floating-note{left:-10px;bottom:95px}.scene-stamp{width:95px;height:95px}.hero-footnote{flex-direction:column;gap:7px}.modern-plan{padding:22px 17px}}@media(max-width:750px){.studio-hero{grid-template-columns:1fr}.studio-hero .hero-copy{padding:55px 24px 30px}.studio-hero h1{font-size:clamp(52px,11vw,74px)}.hero-footnote{flex-direction:row;margin-top:30px;gap:20px}.studio-scene{margin:10px 20px 35px;min-height:470px;padding:70px 35px;border-radius:80px 8px 8px 8px}.preview-browser{max-width:440px;margin:auto}.scene-stamp{right:15px;top:45px}.floating-note{left:8px;bottom:30px}.scene-bottom{bottom:10px}.scene-caption{top:22px;font-size:7px}.stitch{flex-wrap:wrap;gap:15px;font-size:9px}.stitch span:first-child{display:none}.section{padding:65px 0}.gift-lists{scroll-snap-type:x mandatory}.gift-list{min-width:230px;scroll-snap-align:start}.checkout{grid-template-columns:1fr;gap:18px}.checkout .demo{grid-column:auto}.checkout form{padding:24px}.checkout .summary{margin:0}.quote{padding:45px 25px}.modern-plan h2{font-size:30px}.plan-price{font-size:38px}.newsletter h2{font-size:34px}.nav{height:74px}.nav-links{top:74px}.gift-sheet{padding:25px}.studio-hero .hero-copy .actions{gap:16px}.studio-hero .btn{padding:14px 16px;font-size:12px}}@media(max-width:420px){.bundles{grid-template-columns:1fr}.modern-plan{padding:28px}.modern-plan .plan-topline{flex-direction:row;justify-content:space-between}.studio-scene{padding:65px 23px}.preview-content{padding:16px}.preview-cover h2{font-size:28px}.hero-footnote{font-size:8px}.studio-link{font-size:10px}.studio-hero .hero-copy>p:not(.eyebrow){font-size:14px}}
