@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap');
:root{--ink:#1b1b19;--paper:#f3f1ed;--panel:#e7e5e0;--line:#d5d1ca;--muted:#6d6a65;--lime:#e4dfd5}body{background:#f3f1ed;color:#1b1b19}.announcement{background:#e9e6df;color:#615d56;padding:10px 5%;font-size:12px;letter-spacing:.15em}header{background:#f3f1ed;height:88px;padding:0 5%;border-color:#d9d5cd}.logo{font-size:33px;letter-spacing:-2.6px}.logo span{font-size:12px}.header-actions{gap:26px}nav{gap:35px}nav a,.cart-button,header select{font-size:14px}.hero{background:#ddd9d0;color:#1b1b19;min-height:690px;grid-template-columns:54% 46%;border-bottom:1px solid #c6c0b6}.hero-copy{padding:62px 2% 35px 9.3%;color:#1b1b19;z-index:3}.hero .eyebrow{color:#615d56;font-size:12px;letter-spacing:.16em}.hero .line{background:#6b675f}.hero h1{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(78px,8.5vw,142px);line-height:.89;letter-spacing:-.055em;font-weight:400;margin:87px -26% 34px 0;position:relative;z-index:4}.hero h1 span{color:#5d5952;font-style:italic}.hero-copy>p{color:#57544f;max-width:420px;font-size:17px;line-height:1.7;margin:0 0 32px}.hero .button{background:#1b1b19;color:#f5f2eb;padding:18px 25px}.hero .button:hover{background:#424039}.hero-bottom{color:#7e786f;margin-top:auto;padding-top:55px}.hero-visual{background:radial-gradient(ellipse at 51% 41%,#eeeae3 0%,#d7d2c8 55%,#cec8bc 100%);padding:45px 5% 115px 0;overflow:hidden}.hero-word{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(200px,29vw,470px);font-style:italic;font-weight:400;color:#fff5;left:-12%;top:8%;z-index:0}.hero-visual>img{height:530px;transform:rotate(-11deg) translateX(5%);filter:drop-shadow(18px 25px 25px #4443);position:relative;z-index:1}.hero-visual:hover>img{transform:rotate(-8deg) translate(5%,-9px)}.vertical-note{color:#706a60;right:19px}.hero-product{color:#1b1b19;border-top:1px solid #9f9a91;left:5%;right:8%;bottom:27px;padding-top:17px}.hero-product span{color:#625d54}.hero-product h2{font-family:'Instrument Serif',Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.02em}.hero-product p{color:#68635a}.hero-product .round{border-color:#807a70;color:#1b1b19}.hero-product .round:hover{background:#f3f1ed}.value-strip{background:#1d1d1b;color:#ebe7df;padding:21px 5%;font-size:13px;letter-spacing:.04em}.value-strip b{color:#aaa69e}.catalog{padding:90px 5% 60px}.section-heading h2,.editorial-copy h2,.approach-title h2{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.035em}.section-heading h2{font-size:clamp(50px,5vw,85px);margin-top:14px}.section-heading .eyebrow{letter-spacing:.17em}.section-heading>p{color:#77716a;font-size:15px;max-width:280px}.catalog-controls{border-color:#bdb8af;margin:44px 0 29px}.tabs button{color:#69645d}.tabs button.active{background:#1c1c1b}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 24px}.product{border:0;background:transparent;box-shadow:none!important}.product:hover{border:0}.product-image{height:385px;background:#e9e7e2;padding:43px 25px 25px}.product:first-child{grid-column:span 2}.product:first-child .product-image{height:500px;background:#d6d0c4}.product:first-child .product-image img{width:73%;max-width:500px;display:block;margin:auto}.product:nth-child(2) .product-image{height:500px;background:#e3e1dc}.product:nth-child(3) .product-image{background:#e4e5e5}.product:nth-child(4) .product-image{background:#dedfdd}.product:nth-child(5) .product-image{background:#dfdcd7}.product-info{padding:18px 0 0}.product h3{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:30px;letter-spacing:-.02em;margin:8px 0}.product-spec{margin-bottom:15px;color:#696660}.product-topline{color:#77736d}.product-price strong{font-size:23px;font-weight:500}.device-condition{border-color:#cfcac2;color:#69645e}.device-condition span:first-child{color:#2e2d2b}.add{background:#1f1e1c}.badge,.badge.green{background:#f4f1ecbd;color:#58544e;letter-spacing:.1em}.catalog-foot{border-color:#cfcac2}.editorial{background:#e6e4df;margin:0 5%;min-height:650px}.editorial-photo{background:radial-gradient(ellipse at 45% 43%,#4a4945 0%,#282826 45%,#171716 83%)}.editorial-copy{padding:65px 10%}.editorial-copy h2{font-size:clamp(48px,4.5vw,75px);line-height:1.01}.editorial-copy>p{color:#5d5a54}.ed-rows{border-color:#c9c4bb}.ed-rows>div{border-color:#c9c4bb}.ed-rows small{color:#68635c}.editorial-link{color:#1f1e1b;border-color:#1f1e1b}.approach{background:#242421;margin:0 5%;padding:65px 6%}.approach-title h2{font-size:clamp(48px,4.6vw,75px);line-height:1}.approach h3{font-family:'Instrument Serif',Georgia,serif;font-size:31px}.demo-note{margin-top:42px}.detail-dialog{width:1040px}.detail-image{background:#e2dfd9}.detail-copy h2{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:44px}.cart-dialog{background:#f3f1ed}.drawer-head h2{font-family:'Instrument Serif',Georgia,serif;font-size:43px;font-weight:400}footer{background:#e9e6df}.hero .eyebrow,.hero h1,.hero-copy>p{animation:none}.hero-visual>img{animation:none}
@media(min-width:1600px){.hero{min-height:765px}.hero-copy{padding-left:9%}.hero h1{font-size:140px}.hero-visual>img{height:610px}.product:first-child .product-image,.product:nth-child(2) .product-image{height:575px}}
@media(max-width:1050px){.hero{min-height:590px}.hero-copy{padding-left:7%;padding-top:45px}.hero h1{font-size:clamp(61px,8vw,95px);margin-top:75px}.hero-visual>img{height:430px}.hero-product h2{font-size:28px}.products{gap:35px 17px}.product:first-child .product-image,.product:nth-child(2) .product-image{height:400px}.product-image{height:310px}.product h3{font-size:27px}.editorial{min-height:550px}.editorial-copy h2{font-size:48px}}
@media(max-width:650px){.announcement{font-size:10px;padding:9px 5%}header{height:76px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:30px 6% 0}.hero h1{font-size:clamp(62px,15vw,88px);line-height:.88;margin:34px 0 26px;letter-spacing:-.05em}.hero-copy>p{font-size:15px;max-width:325px;margin-bottom:25px}.hero .button{padding:14px 19px;font-size:14px}.hero-visual{height:440px;padding:15px 7% 90px;margin-top:15px}.hero-visual>img{height:315px;width:90%;max-width:none;transform:rotate(-10deg)}.hero-word{font-size:240px;left:-5%;top:0}.hero-product{left:6%;right:7%;bottom:17px}.hero-product h2{font-size:27px}.hero-product p{font-size:12px}.vertical-note{right:9px;top:22px;font-size:11px}.value-strip{padding:17px 5%;font-size:11px}.catalog{padding:54px 5% 42px}.section-heading h2{font-size:54px;line-height:.98;margin-top:12px}.catalog-controls{margin-top:30px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 12px}.product:first-child{grid-column:span 2}.product:first-child .product-image{height:360px}.product:nth-child(2) .product-image{height:240px}.product-image{height:240px;padding:37px 9px 16px}.product:first-child .product-image img{width:78%}.product-info{padding:13px 0 0}.product h3{font-size:25px;line-height:1.03;min-height:0}.product-spec{font-size:12px;line-height:1.5;min-height:38px}.product:first-child .product-spec{min-height:0}.product-topline{font-size:10px}.device-condition{font-size:11px;min-height:64px}.product-price strong{font-size:17px}.add{width:32px;height:32px}.badge,.badge.green{font-size:10px;letter-spacing:.03em}.editorial{margin:0 3%;min-height:0}.editorial-photo{height:375px}.editorial-copy{padding:40px 7%}.editorial-copy h2{font-size:51px;line-height:1}.approach{margin:0 3%;padding:42px 7%}.approach-title h2{font-size:50px}.approach h3{font-size:29px}.detail-copy h2{font-size:36px}.demo-note{margin-top:25px}}
@media(max-width:360px){.hero h1{font-size:56px}.products{grid-template-columns:1fr}.product:first-child{grid-column:auto}.product:first-child .product-image,.product:nth-child(2) .product-image,.product-image{height:310px}.product h3,.product-spec{min-height:0}.device-condition{flex-direction:row;min-height:0}.section-heading h2{font-size:48px}}
@media(max-width:650px){.cart-button{font-size:0;gap:0}.header-actions{gap:8px}.market-label select{max-width:126px;padding-right:5px;font-size:12px}.logo{font-size:26px}.hero h1{overflow-wrap:anywhere}}


