@font-face{font-family:Perandory;src:url(assets/perandory.otf);font-display:swap}:root{--cream:#f4f0e8;--paper:#faf7f0;--ink:#30251e;--brown:#493328;--gold:#ae8c54;--line:#d6cabb;--butter:#eee0a2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--cream);color:var(--ink);font:14px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Perandory,Georgia,serif;font-weight:400;line-height:1.03}h2{font-size:clamp(42px,4.5vw,70px);margin-bottom:22px}h2 em{font:italic .82em Georgia,serif}svg{fill:none;stroke:currentColor;stroke-width:1.3}.announcement{background:#33271f;color:#eee5d6;text-align:center;font-size:9px;letter-spacing:2px;padding:9px 15px}.announcement span{margin-left:32px;letter-spacing:1px;color:#d1c3ad}header{background:var(--paper);padding:25px 5% 0}.header-top{position:relative;display:flex;justify-content:center;align-items:center}.wordmark{font-family:Georgia,serif;font-size:clamp(29px,4vw,51px);line-height:1;letter-spacing:5px;text-align:center}.wordmark span,.footer-brand span{font:8px Arial,sans-serif;letter-spacing:4px;display:block;margin-top:13px}.utilities{display:flex;position:absolute;right:0;gap:15px;align-items:center}.utilities button{display:flex;align-items:center;padding:8px;gap:6px}.utilities svg{width:20px;height:20px}.utilities span{font-size:10px}nav{display:flex;justify-content:center;gap:40px;font-size:11px;padding:22px 0 16px;letter-spacing:.25px}nav a,nav button{padding:0 0 5px;font-size:11px;border-bottom:1px solid transparent}nav a:hover,nav button:hover{border-bottom-color:var(--gold)}.hero{position:relative;height:620px;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f2ead6bb,transparent 65%);pointer-events:none}.hero-copy{position:absolute;z-index:1;left:8%;top:15%;max-width:430px}.eyebrow{font-size:9px;letter-spacing:2.5px;font-weight:bold;display:block;margin-bottom:20px}h1{font-size:clamp(70px,7.4vw,115px);margin-bottom:25px}.hero p{font-size:14px;line-height:1.8;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--ink);padding:14px 25px;font-size:11px;letter-spacing:.4px;min-width:200px;transition:background .2s,color .2s}.button.cream{background:var(--paper)}.button.cream:hover{background:var(--butter)}.button.espresso{background:var(--brown);color:var(--paper);border-color:var(--brown)}.button.espresso:hover{background:#241b15}.hero-caption{position:absolute;right:30px;bottom:20px;color:#fff2df;z-index:1;font-size:8px;letter-spacing:2px}.intro{padding:70px 25px 60px;text-align:center;border-bottom:1px solid var(--line);max-width:900px;margin:auto}.intro h2{font-size:58px}.intro p{font-size:12px;color:#756759}.section{padding:65px 7%;max-width:1600px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:12px}.filters{display:flex;gap:20px;font-size:11px}.filters button{padding:8px 0;border-bottom:1px solid transparent}.filters button.active{border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.product-image{height:440px;background:#e9e1d5;position:relative;overflow:hidden}.product-image>button:first-child{width:100%;height:100%;padding:0;display:grid;place-items:center}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-image:hover img{transform:scale(1.035)}.save{position:absolute;right:16px;top:16px;background:#faf6e8c9;border-radius:50%;width:35px;height:35px;font-size:20px;line-height:1}.save.saved{background:var(--butter)}.product-badge{position:absolute;left:18px;top:18px;font-size:8px;letter-spacing:1.5px;background:var(--paper);padding:6px 10px;pointer-events:none}.product-info{display:flex;justify-content:space-between;align-items:start;margin-top:20px;gap:15px}.product-info h3{font-size:32px;margin:5px 0 8px}.product-info p{font-size:12px;color:#796b5d;margin-bottom:10px}.product-info .eyebrow{font-size:8px;margin-bottom:5px}.round-link{border:1px solid var(--line);border-radius:50%;width:37px;height:37px;flex:none;margin-top:16px;font-size:19px}.price-label{font-size:10px;color:#88795f}.faceless-scene{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(ellipse at 40% 20%,#c8b8a0,transparent 65%),linear-gradient(120deg,#cfc0ab,#e3d8c6 50%,#a78d70);perspective:900px;position:relative}.faceless-scene:after{content:'';position:absolute;bottom:40px;width:240px;height:20px;background:#291b1255;filter:blur(18px);border-radius:50%}.faceless-box{width:195px;height:280px;background:linear-gradient(110deg,#402a20,#1c1512 80%);border:1px solid #71523c;box-shadow:14px 10px 0 #5a3c2a,17px 12px 20px #39271966;transform:rotate(-9deg) rotateY(-15deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#decbaa;position:relative;z-index:1;outline:1px solid #92744b;outline-offset:-14px}.faceless-box small{font-size:7px;letter-spacing:2px}.faceless-box strong{font:35px/1.05 Perandory,Georgia;display:block;margin:30px 0;text-align:center}.faceless-box i{font:italic 13px Georgia}.line-section{background:#e9e0d2;padding:55px 0 35px;overflow:hidden;border-top:1px solid #d6c8b4;border-bottom:1px solid #d6c8b4}.line-section .section-heading{padding:0 7%;margin-bottom:45px}.line-controls{display:flex;align-items:center;gap:10px}.line-controls span{font-size:11px;margin-right:15px;color:#75634f}.line-controls button{border:1px solid #b9a488;width:33px;height:33px}.rail{height:3px;background:linear-gradient(#dcc48d,#8d6d3a,#ecd6a8);box-shadow:0 2px 2px #5e442833;margin:0 0 0}.line-window{overflow-x:auto;scrollbar-width:none;padding:0 0 30px}.line-window::-webkit-scrollbar{display:none}.line-track{display:flex;gap:45px;width:max-content;padding:0 45px}.hanging{width:260px;flex:none;position:relative;padding-top:42px;transform:rotate(-2deg);transform-origin:50% 0}.hanging:nth-child(even){transform:rotate(2deg)}.hanging:before{content:'';position:absolute;left:calc(50% - 9px);top:-7px;width:18px;height:65px;background:linear-gradient(90deg,#8a6940,#dec99d 35%,#f9eac6 50%,#987346);box-shadow:2px 3px 5px #39250e33;z-index:2;border-radius:3px;pointer-events:none}.hang-card{display:block;width:100%;background:#f9f5eb;padding:13px 13px 18px;box-shadow:3px 9px 15px #5b45231c;text-align:left;transition:transform .3s}.hang-card:hover{transform:translateY(-3px)}.hang-image{height:245px;background:#d4c3ab;overflow:hidden;display:block}.hang-image img{width:100%;height:100%;object-fit:cover}.hang-image .faceless-box{transform:scale(.65) rotate(-8deg)}.hang-card h3{font-size:28px;margin:18px 0 6px}.hang-card small{font-size:9px;color:#83715c}.hang-card .paper-label{height:245px;padding:30px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#eee0a2;outline:1px solid #ae925e;outline-offset:-10px;text-align:center}.paper-label strong{font:34px Perandory,Georgia}.paper-label i{font:27px Georgia;margin-bottom:20px}.line-hint{text-align:center;font-size:10px;color:#786953;letter-spacing:.5px;margin:5px 20px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:85px;padding-bottom:85px}.editorial-photo img{width:100%;display:block}.editorial-copy{padding-right:15px}.editorial-copy h2{font-size:66px}.editorial-copy p{max-width:380px;font-size:13px;color:#756657}.text-link{padding:10px 0;border-bottom:1px solid var(--gold);font-size:11px;display:flex;gap:25px;align-items:center;margin-top:25px}.editorial-index{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;margin-top:55px;font-size:7px;letter-spacing:1.3px}.grab-section{background:#ddd0be;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:65px 10%;position:relative;background-image:radial-gradient(ellipse at 85% 20%,#f8f1e4,#ddd0be 70%)}.grab-copy h2{font-size:72px}.grab-copy p{font-size:13px}.grab-copy small{display:block;font-size:9px;color:#7b6a55;max-width:300px}.grab-choices{display:flex;flex-direction:column;gap:10px;max-width:320px;margin:25px 0}.grab-choices button{text-align:left;padding:12px 15px;border:1px solid #bda98e;font-size:11px}.grab-choices button.selected{background:#f7f0df;border-color:#756044}.grab-status{min-height:24px;margin:16px 0 5px;font-size:11px!important}.machine-wrap{perspective:1000px;max-width:440px;width:100%;justify-self:center}.machine{padding:16px 20px 13px;background:linear-gradient(100deg,#d4c5ae,#f3ecdf 14%,#e8decd 85%,#b8a48a);border-radius:22px 22px 14px 14px;border:1px solid #bba78c;box-shadow:18px 25px 40px #5c422633,inset 2px 2px 2px #fff8e5}.machine-crown{background:#efe5d4;text-align:center;padding:20px 10px 15px;border:1px solid #c7b18b;box-shadow:inset 0 0 0 5px #e7dac6;margin-bottom:12px;border-radius:12px 12px 1px 1px}.machine-crown>span{font:23px Georgia;letter-spacing:2px;display:block}.machine-crown small{font-size:6px;letter-spacing:2px}.machine-glass{height:305px;position:relative;background:linear-gradient(110deg,#c4b29a,#eee4d2 35%,#d5c5ad);border:8px solid #b59d7b;border-right-color:#e9dcc8;border-bottom-color:#ac9270;box-shadow:inset 0 5px 15px #5b43273b,inset 0 0 0 1px #f8ebd2;overflow:hidden}.machine-reflection{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#fff9e61f 31%,#fff9e61f 40%,transparent 41%,transparent 75%,#fff9e615 76%);z-index:5;pointer-events:none}.gantry{position:absolute;inset:0;z-index:4;pointer-events:none}.claw-assembly{position:absolute;width:75px;height:65px;left:23%;top:8%;transform:translateX(-50%);transition:left .6s ease}.cord{position:absolute;width:3px;height:350px;background:repeating-linear-gradient(#4e4032 0 4px,#9e8a6a 5px 7px);bottom:calc(100% - 12px);left:calc(50% - 1px)}.claw-svg{width:100%;height:100%;overflow:visible}.finger{stroke:url(#metal);stroke-width:8;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s;transform-origin:50px 25px}.closed .left{transform:rotate(-22deg)}.closed .right{transform:rotate(22deg)}.held-product{position:absolute;left:50%;top:52px;transform:translateX(-50%);width:60px;height:75px;opacity:0;transition:opacity .15s}.held-product.visible{opacity:1}.held-product .mini-product{width:60px;height:75px;position:static;box-shadow:2px 3px 4px #50362255;transform:none!important;font-size:9px}.machine-pieces{position:absolute;bottom:25px;left:0;right:0;height:100px;display:flex;justify-content:space-around;padding:0 15px;align-items:end}.mini-product{width:85px;height:105px;border:1px solid #b6985f;box-shadow:5px 4px 0 #b39f7b,8px 8px 12px #47301b33;font:16px/1.12 Perandory,Georgia;display:grid;place-items:center;transition:opacity .25s,transform .2s;z-index:2;text-align:center}.pill-mini{background:linear-gradient(120deg,#f9f2df,#e3d4ad);color:#52402b;transform:rotate(-8deg)}.faceless-mini{background:linear-gradient(120deg,#54372a,#221711);color:#e1ca9e;transform:rotate(8deg)}.mini-product.chosen{outline:1px solid #ac8240;outline-offset:5px}.mini-product.lifted{opacity:0}.glass-bottom{position:absolute;bottom:0;height:20px;left:0;right:0;background:linear-gradient(#d8c6a7,#c1a988)}.machine-console{display:flex;align-items:center;justify-content:space-around;padding:18px 10px;border-bottom:1px solid #b9a17b}.machine-console>span{font-size:6px;letter-spacing:1.5px;text-align:center}.joystick{width:35px;height:12px;background:radial-gradient(ellipse,#483322,#b6986e);border-radius:50%;position:relative;margin-top:15px}.joystick:before{content:'';position:absolute;width:7px;height:30px;background:linear-gradient(90deg,#836843,#e3cd9b,#8a6c41);left:14px;bottom:4px}.joystick:after{content:'';position:absolute;width:21px;height:21px;background:radial-gradient(circle at 30% 20%,#d0b580,#755637 75%);border-radius:50%;left:7px;bottom:25px;box-shadow:2px 2px 3px #37291c33}.machine-go{width:37px;height:37px;border-radius:50%;background:#bba16c;border:3px solid #e9dbb9;box-shadow:0 3px 0 #8e7448;color:#fff4d8;font-size:9px}.collection-hatch{display:flex;position:relative;height:75px;overflow:hidden;background:linear-gradient(#392b1c,#7a6243);border:8px solid #b49a72;border-bottom-color:#eadbc1;margin:20px auto 10px;width:70%;align-items:center;justify-content:center;box-shadow:inset 0 5px 10px #27190e77;color:#cbb58e}.collection-hatch>span:first-child{font-size:7px;letter-spacing:2px}.collection-hatch.ready{outline:1px solid #9d783d;outline-offset:4px}.collection-hatch.ready>span:first-child{position:absolute;right:12px;max-width:80px;line-height:1.8;text-align:left;color:#fff0c9}#delivered-product{position:absolute;left:20px;top:90px;transition:top .7s cubic-bezier(.22,.8,.3,1)}.ready #delivered-product{top:7px}#delivered-product .mini-product{width:48px;height:65px;transform:rotate(-8deg);font-size:9px}.machine-plinth{display:flex;justify-content:space-between;align-items:center;padding:5px 10px}.machine-plinth span{font-size:5px;letter-spacing:1px}.machine-plinth i{width:14px;height:14px;border-radius:50%;border:2px solid #b39d7a;background:#ddccb0}.closing{padding:70px 20px;text-align:center;background:#463126;color:#f5ead7}.closing .eyebrow{color:#d1b58e}.closing h2{font-size:84px;margin-bottom:30px}.closing .button{color:var(--ink)}footer{padding:50px 7% 25px;background:#f7f3ea;display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:40px}.footer-brand{font:28px Georgia;letter-spacing:2px}.footer-brand span{font-size:6px;letter-spacing:3px}footer a{display:block;font-size:11px;margin-bottom:12px}footer p{font-size:10px;color:#8c7a67}footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:8px;color:#8c7a67}dialog{border:0;background:var(--paper);color:var(--ink);padding:45px;width:min(950px,92vw);max-height:90dvh;overflow:auto;box-shadow:0 20px 100px #24160e44}dialog::backdrop{background:#2e2119aa;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:15px;top:10px;font-size:30px;z-index:3}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.detail-art{height:420px;background:#e4dac8;overflow:hidden}.detail-art img{width:100%;height:100%;object-fit:cover}.detail-copy h2{font-size:57px;margin-bottom:20px}.detail-copy p,.detail-copy li{font-size:12px;color:#776653}.detail-copy ul{padding-left:17px}.detail-copy li{margin:10px 0}.detail-copy .button{margin-top:15px}.detail-copy .fine{font-size:10px;margin-top:20px}.detail-tabs{display:flex;border-bottom:1px solid var(--line);gap:20px;margin:25px 0 18px}.detail-tabs button{font-size:10px;padding:8px 0}.detail-tabs button.active{border-bottom:1px solid var(--ink)}#search-dialog,#account-dialog{width:min(630px,92vw)}dialog input{width:100%;padding:16px;border:1px solid #b29e80;background:#fffdf5;margin:10px 0 20px}dialog label{font-size:11px}.search-item{display:flex;width:100%;text-align:left;padding:17px 0;border-bottom:1px solid var(--line);justify-content:space-between;font-size:13px}#toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);opacity:0;background:#33271f;color:#fff4df;padding:12px 22px;font-size:11px;z-index:30;pointer-events:none;transition:.25s}#toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
@media(min-width:1500px){.hero{height:720px}.product-image{height:520px}}
@media(max-width:1000px){nav{gap:25px}.hero{height:570px}.hero-copy{left:6%;top:18%}.hero-copy h1{font-size:86px}.hero:after{background:linear-gradient(90deg,#f3e8cece,transparent 85%)}.product-image{height:340px}.editorial{gap:40px}.editorial-copy h2{font-size:52px}.grab-section{padding:55px 6%;gap:35px}.grab-copy h2{font-size:62px}.machine{padding:12px}.machine-glass{height:270px}.machine-crown>span{font-size:18px}.machine-console>span{font-size:5px}.line-controls span{display:none}}
@media(max-width:650px){.announcement{font-size:7px;letter-spacing:1px;padding:8px}.announcement span{margin-left:12px;font-size:7px;letter-spacing:0}header{padding:22px 5% 0}.header-top{justify-content:start}.wordmark{font-size:26px;letter-spacing:2px}.wordmark span{font-size:6px;letter-spacing:3px;margin-top:8px}.utilities{gap:3px}.utilities button{padding:6px}.utilities svg{width:17px;height:17px}nav{gap:0;justify-content:space-between;flex-wrap:wrap;padding:20px 0 11px}nav a,nav button{font-size:9px}.hero{height:630px}.hero>img{object-position:62% bottom}.hero:after{background:linear-gradient(#f5ecd5dd,transparent 85%)}.hero-copy{top:7%;left:7%}.hero-copy h1{font-size:77px;margin-bottom:16px}.hero-copy p{font-size:12px;margin-bottom:22px}.eyebrow{font-size:7px;letter-spacing:2px}.hero-copy .eyebrow{margin-bottom:16px}.hero-caption{font-size:6px;right:15px;bottom:15px;letter-spacing:1px}.intro{padding:45px 20px 35px}.intro h2{font-size:45px}.section{padding:40px 6%}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:46px}.filters{gap:23px;margin-top:18px}.filters button{font-size:10px}.product-grid{gap:28px;grid-template-columns:1fr}.product-image{height:370px}.product-info h3{font-size:33px}.product-info p{font-size:12px}.line-section{padding-top:40px}.line-section .section-heading{display:flex;align-items:center;padding:0 6%}.line-controls{gap:5px}.line-controls button{width:29px;height:29px}.hanging{width:235px}.hang-image,.hang-card .paper-label{height:230px}.line-track{gap:28px;padding:0 25px}.line-hint{font-size:9px}.editorial{display:block}.editorial-photo{max-height:470px;overflow:hidden;margin-bottom:30px}.editorial-photo img{object-fit:cover}.editorial-copy h2{font-size:54px}.editorial-copy p{font-size:12px}.editorial-index{margin-top:30px}.grab-section{grid-template-columns:1fr;gap:35px;padding:45px 7%}.grab-copy h2{font-size:66px}.grab-copy small{max-width:none}.grab-choices{max-width:none}.grab-copy .button{width:100%}.machine-wrap{max-width:365px}.machine-glass{height:290px}.machine-crown>span{font-size:22px}.machine-console>span{font-size:6px}.closing{padding:50px 20px}.closing h2{font-size:69px}footer{grid-template-columns:1fr 1fr;padding:35px 6%;gap:30px}.footer-brand{font-size:22px;grid-column:1/-1}footer p{margin:0;font-size:9px}.detail-grid{display:block}.detail-art{height:290px;margin-bottom:30px}dialog{padding:35px 23px}.detail-copy h2{font-size:48px}.detail-copy .button{width:100%}#search-dialog h2,#account-dialog h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Photographic spring clothes pegs, clipped over the card edge. */
.hanging{padding-top:48px}
.hanging::before{display:none}
.gold-peg{position:absolute;left:50%;top:-28px;transform:translateX(-50%) rotate(3deg);width:68px;height:110px;object-fit:contain;z-index:3;pointer-events:none;filter:drop-shadow(3px 4px 2px #62451e45)}
.hanging:nth-child(even) .gold-peg{transform:translateX(-50%) rotate(-4deg)}
.line-window{padding-top:28px;margin-top:-28px}
@media(max-width:650px){.gold-peg{width:62px;height:105px;top:-26px}.hanging{padding-top:46px}}
/* The expanded, curated collection. */
.collection>.section-heading{align-items:flex-start;gap:30px}.collection>.section-heading>div:first-child{max-width:430px}.collection-intro{font-size:12px;max-width:380px;margin-bottom:0}.collection-intro span{display:block;margin-top:14px;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#786755}.collection .filters{display:flex;flex-wrap:wrap;max-width:540px;justify-content:flex-end;gap:8px}.collection .filters button{white-space:nowrap}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px}.product-info{align-items:flex-start}.product-info h3{font-size:34px}.product-info .eyebrow{font-size:8px;line-height:1.7}.product-info p{min-height:58px}.price-label{display:block;margin-top:16px;font-size:13px!important}.price-label strong,.detail-price strong{font-weight:400;font-family:Georgia,serif;font-size:23px}.price-label del,.detail-price del{color:#8b7e70;font-size:13px;margin-right:6px}.sale-note{font-size:8px;letter-spacing:1px;margin-left:5px;color:#705638}.detail-price{margin:18px 0 28px}.product-restriction,.checkout-pending{background:#e9ddbc;padding:13px 16px;font-size:12px}.inside-heading{font-size:27px;margin-top:25px}.edition-art{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 40% 30%,#eee7dc,#d3c6b4);padding:12% 16%;position:relative;overflow:hidden}.edition-cover{width:100%;height:100%;min-height:260px;position:relative;background:#eee8dc;color:#49372c;box-shadow:8px 12px 20px #3b2a2028,inset 4px 0 3px #6d58451e;border:1px solid #b9a98f;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:22px 17px;text-align:center}.edition-cover:before{content:'';position:absolute;inset:7px;border:1px solid #af946853;pointer-events:none}.edition-cover small{font:8px Georgia,serif;letter-spacing:3px}.edition-rule{width:40px;height:1px;background:#ac8b52;margin:14px auto}.edition-cover i{font:italic 15px Georgia,serif}.edition-cover strong{font-family:Perandory,Georgia,serif;font-size:clamp(27px,3vw,43px);font-weight:400;line-height:1.1;margin:23px 0 15px;overflow-wrap:anywhere}.edition-sub{font-size:9px;line-height:1.6;max-width:180px}.edition-foot{font-size:6px;letter-spacing:1.5px;margin-top:auto;padding-top:25px}.edition-ultimate .edition-cover,.edition-mentor .edition-cover{background:#49342c;color:#eee3cc}.edition-ultimate .edition-cover:before,.edition-mentor .edition-cover:before{border-color:#b89b64}.edition-guardian .edition-cover{background:#ded7bc}.edition-purple .edition-cover{background:#5a485e;color:#f8f0e1}.edition-prompts .edition-cover{background:#e5d5a6}.edition-ehcp .edition-cover{background:#e7ddcc}.edition-weekender .edition-cover{background:#74604a;color:#fff1d9}.detail-art .edition-cover{min-height:330px}.detail-art .edition-art{min-height:440px}.detail-art .edition-cover strong{font-size:49px}.detail-copy .text-link{display:block;margin-top:22px}.product-image>button:first-child{height:100%;width:100%}.product-image .faceless-scene{height:100%}.product-image{aspect-ratio:4/5}.product-info>div{min-width:0}.product-info h3 button{text-align:left}.product-card .round-link{flex-shrink:0}.filters .active{background:var(--brown);color:var(--paper)}
@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection>.section-heading{flex-direction:column}.collection .filters{justify-content:flex-start;max-width:none}.edition-cover strong{font-size:38px}}
@media(max-width:600px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.product-info{position:relative;padding:17px 0 34px}.product-info h3{font-size:27px}.product-info p{font-size:11px;min-height:0;line-height:1.6}.product-info .eyebrow{font-size:6px;letter-spacing:1px;margin-bottom:10px}.product-info .round-link{position:absolute;bottom:0;right:0;width:25px;height:25px}.product-badge{font-size:6px;max-width:calc(100% - 40px);padding:5px 6px;letter-spacing:.3px}.product-image .save{width:26px;height:26px;font-size:19px}.edition-art{padding:10% 12%}.edition-cover{min-height:0;padding:18px 10px}.edition-cover small{font-size:5px;letter-spacing:1px}.edition-rule{margin:9px auto}.edition-cover i{font-size:10px}.edition-cover strong{font-size:23px;margin:13px 0 10px}.edition-sub{font-size:7px}.edition-foot{font-size:4px;letter-spacing:.7px;padding-top:13px}.price-label strong{font-size:20px}.sale-note{display:block;margin:0;font-size:6px}.collection .filters button{font-size:10px;padding:8px 10px}.detail-art .edition-cover{min-height:250px}.detail-art .edition-art{min-height:290px}.detail-art .edition-cover strong{font-size:38px}.collection-intro{font-size:12px}}
.product-image>button:first-child>img{width:100%;height:100%;object-fit:contain;padding:18px}.collection .filters button{padding:8px 11px;border:1px solid #d6cabb;font-size:10px;line-height:1.5}.collection .filters button.active{border-color:var(--brown)}
/* The Signature Edit: a broad, spacious editorial storefront. */
.editorial-hero{height:auto;overflow:visible;background:var(--paper);padding:48px 5% 0}.editorial-hero:after{display:none}.editorial-hero .hero-copy{position:relative;left:auto;top:auto;max-width:none;display:grid;grid-template-columns:1fr 300px;align-items:end;gap:0 50px;padding:12px 2% 52px}.editorial-hero .eyebrow{grid-column:1/-1;margin-bottom:32px}.editorial-hero h1{font-size:clamp(96px,11.2vw,190px);line-height:.87;letter-spacing:-4px;margin:0}.editorial-hero h1 em{font-family:Georgia,serif;font-size:.8em;font-weight:400;letter-spacing:-7px}.editorial-hero .hero-description{padding-bottom:9px}.editorial-hero .hero-description p{font-size:14px;line-height:1.9;margin:0 0 28px}.hero-photograph{height:440px;position:relative;overflow:hidden}.hero-photograph img{width:100%;height:100%;object-fit:cover;object-position:center 51%}.editorial-hero .hero-caption{background:#3b2e235e;padding:7px 10px;right:20px;bottom:15px}.intro{padding:90px 20px 75px}.intro h2{font-size:62px}.intro p{line-height:1.9;max-width:560px;margin:0 auto}.collection .section-heading{margin-bottom:46px}.product-image{height:auto;aspect-ratio:4/5;background:#e8dfd2}.product-image>button:first-child>.campaign-product{width:100%;height:100%;padding:0;object-fit:cover}.detail-art>img.campaign-product{width:100%;height:100%;object-fit:cover}.detail-art{overflow:hidden}.product-badge{background:#faf7f0e8}.product-info h3{font-size:35px}.product-grid{gap:55px 28px}.hang-image img.campaign-product{width:100%;height:100%;object-fit:cover}.line-section{position:relative}.rail{position:relative;top:73px;z-index:1;height:3px;margin-bottom:-3px;background:linear-gradient(#715328,#c4a76d,#705328);box-shadow:0 2px 2px #39250e36}.line-window{padding-top:0;margin-top:0}.line-track{padding-top:0;gap:48px}.hanging{padding-top:78px;transform-origin:50% 74px;isolation:isolate}.hanging:nth-child(even){transform:rotate(2deg)}.gold-peg,.hanging:nth-child(even) .gold-peg,.peg-back{position:absolute;left:50%;top:0;width:63px;height:112px;object-fit:contain;transform:translateX(-50%);pointer-events:none}.gold-peg{z-index:4;clip-path:polygon(0 0,100% 0,100% 66%,55% 66%,55% 100%,0 100%);filter:drop-shadow(1px 2px 1px #51361575)}.peg-back{z-index:0;filter:drop-shadow(1px 2px 1px #51361530)}.hang-card{position:relative;z-index:2;padding:13px 13px 18px}.hang-card:hover{transform:none}.hanging:after{content:'';position:absolute;top:82px;left:calc(50% - 8px);width:12px;height:15px;background:#3b261726;filter:blur(2px);z-index:3;pointer-events:none}.hang-image{height:245px}.section-heading .filters{padding-top:4px}
@media(max-width:900px){.editorial-hero .hero-copy{grid-template-columns:1fr 240px;gap:0 20px}.editorial-hero h1{font-size:clamp(80px,12vw,120px)}.hero-photograph{height:370px}.product-info h3{font-size:31px}}
@media(max-width:600px){.editorial-hero{padding:35px 6% 0}.editorial-hero .hero-copy{display:block;padding:0 0 30px}.editorial-hero .eyebrow{font-size:8px;margin-bottom:26px;letter-spacing:2px}.editorial-hero h1{font-size:clamp(78px,15vw,105px);letter-spacing:-2px;line-height:.91}.editorial-hero h1 em{letter-spacing:-3px}.editorial-hero .hero-description{padding:24px 0 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.editorial-hero .hero-description p{font-size:10px;margin:0;line-height:1.7}.editorial-hero .hero-description .button{min-width:0;width:auto;font-size:9px;padding:11px 12px;gap:13px}.hero-photograph{height:270px;margin:0 -6.8%}.hero-photograph img{object-position:58% center}.editorial-hero .hero-caption{font-size:5px;letter-spacing:1.5px;right:10px;bottom:10px}.intro{padding:55px 20px 45px}.intro h2{font-size:43px}.intro p{font-size:11px}.collection .section-heading{margin-bottom:28px}.product-info h3{font-size:26px}.product-grid{gap:35px 15px}.line-track{gap:28px}.gold-peg,.hanging:nth-child(even) .gold-peg,.peg-back{top:0;width:63px;height:112px}.hanging{padding-top:78px}.rail{top:73px}.hang-image{height:230px}}
/* The cord sits behind the clip; the paper slips between its jaws. */
.line-track{position:relative;z-index:2}.rail{top:78px}.hanging{transform-origin:50% 78px}

/* Editorial rhythm, tactile still life and the full discovery collection. */
.editorial{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:45px;gap:7%;padding-top:75px;padding-bottom:75px}.editorial-photo{transform:rotate(-2deg);box-shadow:15px 20px 35px #4934211a;border:10px solid #fcf8ef}.editorial-photo img{aspect-ratio:3/2;object-fit:cover}.editorial-copy h2{line-height:.96;font-size:clamp(48px,5.3vw,78px)}.feature-number{position:absolute;right:6%;top:18px;font:italic 54px Georgia;color:#9a805633}.editorial-copy .eyebrow{letter-spacing:2px}.intro h2{line-height:1.05}.product-card:nth-child(3n+2) .product-image{aspect-ratio:1/1.13}.product-card:nth-child(3n+2){padding-top:45px}.product-info{padding-top:22px}.product-info p{line-height:1.75}.grab-copy>p{max-width:370px;line-height:1.8}.grab-choices{gap:10px;max-width:375px}.grab-choices label{font-size:8px;letter-spacing:1.6px}.grab-choices select{width:100%;padding:14px 36px 14px 14px;border:1px solid #8b7354;border-radius:0;background:#f8f1e5;color:#39271d;font:15px Georgia;min-height:48px}.grab-choices>span{font-size:10px;color:#665442}.grab-choices select:focus-visible{outline:2px solid #563d28;outline-offset:3px}.machine-pieces{gap:12px;padding:0 12px}.mini-product.photo-mini{position:relative;width:27%;height:107px;padding:0;background:#f8f0e1;transform:rotate(-5deg);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;box-shadow:3px 4px 0 #b39f7b,6px 7px 10px #47301b33;font:9px/1.1 Georgia}.mini-product.photo-mini:nth-child(2){transform:rotate(3deg)}.mini-product.photo-mini:nth-child(3){transform:rotate(7deg)}.photo-mini img{width:100%;height:76%;object-fit:cover;display:block}.photo-mini>span{padding:3px;display:block;color:#39271d;background:#f8f0e1;width:100%;font-size:8px}.held-product .photo-mini{width:52px;height:70px}.held-product .photo-mini>span{font-size:6px}#delivered-product .photo-mini{width:48px;height:65px}#delivered-product .photo-mini>span{font-size:5px}.machine-reflection{z-index:3}
@media(max-width:600px){.product-card:nth-child(3n+2){padding-top:0}.product-card:nth-child(3n+2) .product-image{aspect-ratio:4/5}.editorial{margin-top:20px;padding-top:50px;padding-bottom:45px}.editorial-photo{margin:0 0 36px;border-width:7px}.editorial-copy h2{font-size:55px}.feature-number{top:9px;font-size:38px}.grab-choices{max-width:none}.grab-copy>p{max-width:none}.product-info p{line-height:1.6}}
.product-badge{max-width:calc(100% - 74px);line-height:1.4;white-space:normal;text-align:left}.product-image .save{z-index:3}@media(max-width:600px){.product-badge{left:10px;top:12px;max-width:calc(100% - 55px);padding:5px 6px;font-size:6px}.save{right:8px;top:10px}}

/* A full-width welcome film, preserving its original title and framing. */
.editorial-hero .hero-photograph.hero-film{width:100%;height:auto;aspect-ratio:16/9;margin:0;position:relative;background:#aaa9a4;overflow:hidden}.hero-film video{width:100%;height:100%;display:block;object-fit:contain;position:absolute;inset:0}.hero-film-toggle{position:absolute;z-index:2;right:20px;bottom:18px;padding:10px 14px;border:1px solid #f4eadb99;background:#33251ed9;color:#fff8ed;font:10px/1.2 Arial,sans-serif;letter-spacing:.5px;cursor:pointer}.hero-film-toggle:focus-visible{outline:3px solid #f5e49b;outline-offset:4px}@media(max-width:600px){.editorial-hero .hero-photograph.hero-film{width:auto;margin:0 -6.8%;aspect-ratio:16/9}.hero-film-toggle{right:10px;bottom:10px;padding:7px 9px;font-size:8px}}

.hero-film-sound{position:absolute;z-index:2;left:20px;bottom:18px;padding:10px 14px;border:1px solid #f4eadb99;background:#33251ed9;color:#fff8ed;font:10px/1.2 Arial,sans-serif;letter-spacing:.5px;cursor:pointer}.hero-film-sound:focus-visible{outline:3px solid #f5e49b;outline-offset:4px}@media(max-width:600px){.hero-film-sound{left:10px;bottom:10px;padding:7px 9px;font-size:8px}}

.hero-film.awaiting-play .hero-film-toggle{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);padding:16px 22px;font-size:12px;white-space:nowrap;box-shadow:0 4px 30px #0003}@media(max-width:600px){.hero-film.awaiting-play .hero-film-toggle{padding:12px 16px;font-size:10px}}

/* Let the welcome film lead, edge to edge at its natural proportions. */
.hero.editorial-hero{padding:0;margin:0;width:100%;max-width:none;height:auto}.hero.editorial-hero .hero-photograph.hero-film{width:100%;margin:0;height:auto;aspect-ratio:16/9}.store-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.hero.editorial-hero{padding:0}.hero.editorial-hero .hero-photograph.hero-film{width:100%;margin:0;aspect-ratio:16/9}}

#account-dialog{max-width:850px;width:calc(100% - 32px);padding:42px;background:#f8f3e9}#account-dialog h2{font-size:58px;margin:12px 0 18px}.collection-lede{font:13px/1.7 Arial,sans-serif;color:#74604b}.owned-collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.owned-collection-item{display:grid;grid-template-columns:95px 1fr;gap:18px;align-items:center;background:#eee4d3;padding:16px;color:#38271e;text-decoration:none;border:1px solid #cdbb9d}.owned-collection-item img{width:95px;aspect-ratio:4/5;object-fit:cover}.owned-collection-item span{font:8px/1.5 Arial;letter-spacing:1px}.owned-collection-item h3{font:27px/1.06 Perandory,Georgia;margin:9px 0}.owned-collection-item b{font:11px/1.5 Arial}.owned-collection-item:hover{background:#e6d8c1}.collection-footer{display:flex;gap:25px;align-items:center;border-top:1px solid #cdbb9d;margin-top:25px;padding-top:18px}.collection-footer a,.collection-footer button{font:11px/1.5 Arial;letter-spacing:0}.collection-state{padding:20px 0;font:13px/1.8 Arial,sans-serif}.collection-state .button{margin-top:12px}.product-badge{max-width:calc(100% - 30px)}#collection-open{background:#ede2cf;padding:8px 12px!important;border:1px solid #c7b190!important}@media(max-width:650px){#account-dialog{padding:30px 22px}#account-dialog h2{font-size:47px}.owned-collection-grid{grid-template-columns:1fr}.owned-collection-item{grid-template-columns:85px 1fr}.owned-collection-item img{width:85px}.owned-collection-item h3{font-size:28px}.collection-footer{gap:18px;flex-wrap:wrap}}

/* Consistent catalogue frames and aligned navigation actions. */
header nav{align-items:center}header nav a,header nav button{display:inline-flex;align-items:center;justify-content:center;line-height:1.5;min-height:36px;margin:0}#collection-open{align-self:center}.product-card:nth-child(3n+2){padding-top:0}.product-card:nth-child(3n+2) .product-image,.product-card .product-image{aspect-ratio:4/5;height:auto}.product-image>button:first-child{position:absolute;inset:0}.collection-footer>a,.collection-footer>.text-link{display:inline-flex;align-items:center;min-height:40px;padding:10px 0;margin:0;line-height:1.5;border-bottom:1px solid transparent}.collection-footer>.text-link{border-bottom-color:var(--gold)}
