@font-face{font-family:InstrumentSans;src:url(https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:InstrumentSans;src:url(https://fonts.shopifycdn.com/instrument_sans/instrumentsans_n6.1f3ecf4d6e08f61047f88fa3a98e9c5dc95c4a26.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{font-family:InstrumentSans,Arial,sans-serif;color:#1e292f;background:#fff;font-synthesis:none;--ink:#1e292f;--muted:#6d7375;--line:#e6e6e3;--paper:#fff;--soft:#ecebeb;--accent:#103a3a}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;max-width:100%;overflow-x:hidden;background:var(--paper)}button,input,textarea,select{font:inherit}button,a{color:inherit}a{text-decoration:none}button{border:0;background:none;cursor:pointer}img{display:block;max-width:100%}.site-header{width:100%;height:92px;padding:0 2.8vw;display:flex;align-items:center;gap:22px;background:#fff;border-bottom:1px solid rgba(30,41,47,.08);position:sticky;top:0;z-index:40}.brand-link{width:190px;flex:0 0 190px;height:72px;display:flex;align-items:center}.brand-link img{width:190px;height:72px;object-fit:contain}.desktop-nav{min-width:0;display:flex;align-items:center;gap:18px;flex:1;font-size:13px;white-space:nowrap}.desktop-nav>a,.nav-parent>a{display:flex;gap:5px;align-items:center;height:92px}.desktop-nav a:hover{opacity:.65}.nav-parent{height:92px;display:flex;align-items:center;position:relative}.mega-menu{position:absolute;left:-20px;top:92px;width:270px;padding:22px;background:#fff;border-top:1px solid var(--line);box-shadow:0 16px 30px #1e292f1a;display:grid;gap:13px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease}.nav-parent:hover .mega-menu,.nav-parent:focus-within .mega-menu{opacity:1;visibility:visible;transform:none}.mega-menu.compact{width:220px}.header-actions{flex:0 0 auto;display:flex;align-items:center;gap:12px}.header-actions>a,.header-actions>button{display:grid;place-items:center;position:relative}.cart-action span{position:absolute;top:-10px;right:-9px;background:var(--ink);color:#fff;border-radius:50%;font-size:9px;width:17px;height:17px;display:grid;place-items:center}.menu-button{display:none!important}.hero{height:calc(94dvh - 92px);min-height:650px;background-position:center;background-size:cover;position:relative;color:#fff;transition:background-image .45s ease}.hero-copy{position:absolute;left:5vw;bottom:9%;max-width:760px}.hero-copy p{font-size:14px;margin:0 0 20px;letter-spacing:.02em}.hero-copy h1{font-size:clamp(54px,6vw,92px);font-weight:400;letter-spacing:-.04em;line-height:.98;margin:0 0 35px;max-width:850px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 38px;font-size:13px;letter-spacing:.1em;border:1px solid transparent;white-space:nowrap}.button.light{background:#ffffffe0;color:var(--ink)}.button.dark{background:#171717;color:#fff}.button.outline{border-color:#252525;color:#252525}.button:active{transform:translateY(1px)}.hero-pagination{position:absolute;right:6vw;bottom:5%;display:flex;gap:15px;align-items:center}.hero-pagination button{color:#ffffff94;font-size:14px;padding:6px 0}.hero-pagination button.active{color:#fff;border-bottom:2px solid #fff}.promo-grid{padding:12px;display:grid;grid-template-columns:1.3fr .7fr 1fr;grid-template-rows:340px 340px;gap:12px}.promo-card{min-height:260px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:28px;color:#fff;overflow:hidden}.promo-card h2{font-size:27px;font-weight:400;margin:0;text-shadow:0 1px 8px rgba(0,0,0,.25)}.promo-card:hover{background-size:auto 108%}.card-1{grid-row:1/3}.card-2{grid-column:2}.card-3{grid-column:3}.card-4{grid-column:2}.card-5{grid-column:3}.product-rail,.collection-page{padding:85px 3.2vw}.section-heading{text-align:center;margin-bottom:45px}.section-heading h2{font-weight:400;font-size:34px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 18px}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-width:0}.product-image{display:block;background:#f5f5f3;aspect-ratio:1/1;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.product-card:hover .product-image img{transform:scale(1.035)}.product-meta{padding-top:17px;text-align:center}.product-meta p{margin:0 0 7px;color:#8a8d8d;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.product-meta h2{font-size:15px;line-height:1.35;font-weight:400;margin:0 0 8px}.product-meta span{font-size:11px;color:#6d7375;letter-spacing:.06em}.image-placeholder{height:100%;display:grid;place-items:center;color:#999}.trade-story{display:grid;grid-template-columns:1fr 1fr;background:var(--soft)}.story-image img{width:100%;height:680px;object-fit:cover}.story-copy{padding:9vw 8vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.story-copy>p:first-child{font-size:12px;letter-spacing:.12em}.story-copy h2{font-size:48px;line-height:1.05;font-weight:400;letter-spacing:-.03em;margin:18px 0 25px}.story-copy>p:not(:first-child){line-height:1.7;color:#555;max-width:480px;margin:0 0 34px}.breadcrumbs{font-size:12px;color:#777;display:flex;gap:9px;padding:26px 0}.collection-header{text-align:center;padding:38px 0 60px}.collection-header h1{font-size:42px;font-weight:400;margin:0 0 18px}.collection-header>div{color:#666;max-width:700px;margin:auto;line-height:1.6}.collection-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:66px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;margin-bottom:38px;font-size:12px;letter-spacing:.06em}.collection-toolbar p{text-align:center}.collection-toolbar label{text-align:right}.collection-toolbar select{border:0;padding:8px;background:#fff}.load-more{display:block;margin:55px auto 0;border:1px solid #222;padding:16px 40px;font-size:12px;letter-spacing:.08em}.product-page{padding:0 3.2vw}.product-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(380px,.75fr);gap:5vw;padding:20px 0 90px}.gallery-layout{display:grid;grid-template-columns:85px minmax(0,1fr);gap:18px}.thumbnails{display:flex;flex-direction:column;gap:11px}.thumbnails button{padding:0;border:1px solid transparent;background:#f4f4f2}.thumbnails button.active{border-color:#222}.thumbnails img{aspect-ratio:1;object-fit:cover}.main-product-image{background:#f5f5f3;min-height:620px}.main-product-image img{width:100%;height:100%;object-fit:contain}.product-info{padding:35px 0;align-self:start;position:sticky;top:112px}.product-info .vendor{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#777}.product-info h1{font-size:36px;font-weight:400;line-height:1.12;margin:16px 0}.sku{font-size:12px;color:#777}.locked-price{font-size:18px;margin:30px 0 8px}.trade-note{color:#666;font-size:13px}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0 14px}.wishlist-button{height:52px;border:1px solid var(--line);width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;letter-spacing:.06em}.product-description{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;font-size:14px;line-height:1.7;color:#4d5152}.product-description p{margin:0 0 17px}.content-page{min-height:70vh;padding:0 7vw 100px}.content-hero{text-align:center;padding:90px 0 60px;max-width:760px;margin:auto}.content-hero h1{font-size:48px;line-height:1.1;font-weight:400;margin:0 0 24px;text-transform:capitalize}.content-hero p{color:#626668;line-height:1.7}.contact-details{max-width:700px;margin:0 auto 50px;text-align:center;display:grid;gap:12px}.contact-details p{margin:0}.contact-form{max-width:920px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form>div{display:grid;gap:8px}.contact-form label,.site-footer label{font-size:12px}.contact-form input,.contact-form textarea{border:1px solid #cfcfcb;padding:14px;background:#fff}.contact-form .full{grid-column:1/-1}.contact-form button{justify-self:start}.faq-list,.policy-copy{max-width:880px;margin:auto}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{font-size:18px;cursor:pointer}.faq-list p,.policy-copy p{color:#606566;line-height:1.7}.policy-copy h2{font-weight:400;margin:38px 0 10px}.collection-link-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.collection-link-grid a{background:#fff;padding:24px}.trade-application-page{min-height:70vh;padding:70px 24px 110px}.trade-application{width:min(600px,100%);margin:0 auto;font-family:Assistant,Arial,sans-serif;font-weight:300;color:#000}.trade-form-header{text-align:center;margin-bottom:38px}.trade-form-header h1,.trade-success h1{font-size:28px;line-height:1.25;font-weight:400;margin:0 0 14px}.trade-form-header p,.trade-success p{font-size:15px;line-height:1.55;margin:0;color:#555}.trade-form{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}.trade-field{min-width:0;display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0}.trade-field.full{grid-column:1/-1}.trade-field label,.trade-field legend{font-size:14px;line-height:1.4;font-weight:300}.trade-field label>span:first-of-type{color:#d12626}.trade-field input:not([type=checkbox]),.trade-field textarea,.trade-field select{width:100%;min-height:46px;border:1px solid #d5d5d5;border-radius:4px;background:#fff;padding:11px 13px;color:#111;font:300 15px Assistant,Arial,sans-serif;outline:none}.trade-field textarea{resize:vertical;min-height:146px}.trade-field select{appearance:auto}.trade-field input:focus,.trade-field textarea:focus,.trade-field select:focus{border-color:#000}.trade-business{gap:10px}.trade-business legend{margin:0 0 2px}.trade-checkbox{display:flex;gap:9px;align-items:flex-start;cursor:pointer}.trade-checkbox input{width:17px;height:17px;margin:1px 0 0;accent-color:#000;flex:0 0 auto}.trade-checkbox span{color:#000!important}.trade-file{min-height:88px;border:1px dashed #b9b9b9;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;background:#fafafa}.trade-file strong{font-size:13px;font-weight:400;background:#000;color:#fff;padding:9px 14px;border-radius:3px}.trade-file span{color:#777!important;font-size:13px}.trade-field small{color:#777;font-size:12px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.trade-submit{grid-column:1/-1;min-height:48px;border:1px solid #000;border-radius:4px;background:#000;color:#fff;font:400 13px Assistant,Arial,sans-serif;letter-spacing:.06em;cursor:pointer}.trade-success{text-align:center;padding:90px 0}.trade-success p{margin:0 0 18px}.site-footer{background:#f1f1ee;padding:75px 4vw 24px}.footer-grid{display:grid;grid-template-columns:1.1fr .9fr 1.5fr;gap:6vw}.footer-grid>div{display:flex;flex-direction:column;gap:12px;font-size:13px}.footer-grid h2{font-size:14px;font-weight:600;margin:0 0 12px}.footer-brand img{width:260px;height:92px;object-fit:contain;object-position:left center;margin-bottom:10px}.footer-brand p{line-height:1.6;margin:0}.footer-grid form{display:grid;gap:9px}.footer-grid form>div{display:flex}.footer-grid input{border:1px solid #babbb8;background:#fff;padding:14px;min-width:0;flex:1}.footer-grid form button{background:#1b1b1b;color:#fff;padding:0 18px;font-size:11px;letter-spacing:.07em}.copyright{border-top:1px solid #d8d8d4;margin-top:65px;padding-top:22px;font-size:11px;color:#666}.mobile-drawer{position:fixed;inset:0;z-index:80;background:#fff;padding:30px;display:flex;flex-direction:column;gap:22px;font-size:20px}.mobile-drawer button{align-self:flex-end}.search-overlay{position:fixed;inset:0;background:#14161694;z-index:90;padding:7vw}.search-close{position:absolute;right:3vw;top:3vw;color:#fff}.search-panel{background:#fff;max-width:840px;margin:auto;padding:48px}.search-panel h2{font-size:36px;font-weight:400;margin:0 0 30px}.search-panel label{font-size:12px}.search-input{display:flex;border-bottom:1px solid #222;align-items:center}.search-input input{flex:1;border:0;padding:16px 0;font-size:20px;outline:0}.search-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.search-results a{display:flex;align-items:center;gap:13px;font-size:14px}.search-results img{width:62px;height:62px;object-fit:cover;background:#eee}.footer-contact p{line-height:1.6;margin:0}.footer-legal-links a{width:max-content}.footer-newsletter p{line-height:1.55;margin:0 0 5px}.newsletter-input{display:flex}.newsletter-input input{border-right:0}.newsletter-consent{display:flex;align-items:flex-start;gap:8px;line-height:1.45;cursor:pointer}.newsletter-consent input{flex:0 0 auto;width:15px;height:15px;margin:2px 0 0;padding:0}.sub-footer{border-top:1px solid #d8d8d4;margin-top:65px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:11px;color:#666}.payment-methods{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px}.payment-methods figure{margin:0;line-height:0}.payment-methods svg{display:block;width:38px;height:24px}.policy-page{padding:0 7vw 110px}.policy-page>header{text-align:center;padding:75px 0 55px}.policy-page h1{font-size:48px;line-height:1.1;font-weight:400;margin:0;text-transform:capitalize}.policy-document{max-width:920px;margin:auto;color:#444;font-size:14px;line-height:1.75}.policy-document p{margin:0 0 17px}.policy-document hr{border:0;border-top:1px solid var(--line);margin:28px 0}.policy-document ul,.policy-document ol{padding-left:25px;margin:0 0 20px}.policy-document a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1450px){.desktop-nav{gap:12px;font-size:12px}.site-header{gap:15px;padding:0 1.8vw}.brand-link{width:168px;flex-basis:168px}.brand-link img{width:168px}.header-actions{gap:8px}}@media(max-width:1200px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.site-header{height:72px;padding:0 20px}.brand-link{width:180px;flex-basis:180px;height:62px}.brand-link img{width:180px;height:62px}.desktop-nav{display:none}.header-actions{margin-left:auto}.header-actions>a:nth-of-type(1),.header-actions>a:nth-of-type(2){display:none}.menu-button{display:grid!important}.hero{height:calc(94dvh - 72px);min-height:560px}.hero-copy{left:20px;right:20px;bottom:10%}.hero-copy h1{font-size:52px}.promo-grid{grid-template-columns:1fr 1fr;grid-template-rows:430px 280px 280px}.card-1{grid-row:1;grid-column:1/3}.card-2,.card-4{grid-column:1}.card-3,.card-5{grid-column:2}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-story{grid-template-columns:1fr}.story-image img{height:500px}.story-copy{padding:70px 7vw}.product-layout{grid-template-columns:1fr}.product-info{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.collection-toolbar{grid-template-columns:1fr 1fr}.collection-toolbar p{display:none}}@media(max-width:600px){.site-header{padding:0 16px}.header-actions{gap:12px}.hero{min-height:560px;background-position:60% center}.hero-copy h1{font-size:43px}.hero-copy p{font-size:12px}.hero-pagination{right:20px}.promo-grid{display:flex;overflow-x:auto;padding:8px;scroll-snap-type:x mandatory}.promo-card{min-width:84vw;height:390px;scroll-snap-align:start}.product-rail,.collection-page{padding:60px 15px}.product-grid{gap:30px 10px}.product-meta h2{font-size:13px}.product-meta p,.product-meta span{font-size:9px}.collection-header h1{font-size:34px}.collection-toolbar{grid-template-columns:1fr 1.4fr}.collection-toolbar label{font-size:10px}.product-page{padding:0 15px}.product-layout{padding-bottom:40px}.gallery-layout{grid-template-columns:1fr}.thumbnails{order:2;flex-direction:row;overflow-x:auto}.thumbnails button{min-width:68px}.main-product-image{min-height:360px}.product-info h1{font-size:30px}.product-actions{grid-template-columns:1fr}.trade-story .story-image img{height:380px}.story-copy h2{font-size:38px}.content-page{padding:0 18px 70px}.content-hero{padding:65px 0 45px}.content-hero h1{font-size:38px}.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.collection-link-grid{grid-template-columns:1fr}.site-footer{padding:55px 20px 22px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.search-overlay{padding:70px 12px}.search-panel{padding:30px 20px}.search-results{grid-template-columns:1fr}}@media(max-width:600px){.trade-application-page{padding:52px 18px 75px}.trade-form{grid-template-columns:1fr}.trade-field.full,.trade-submit{grid-column:auto}.trade-form-header h1{font-size:25px}.trade-file{flex-direction:column;gap:7px;padding:16px}}@media(max-width:600px){.sub-footer{align-items:flex-start;flex-direction:column}.payment-methods{justify-content:flex-start}.policy-page{padding:0 18px 75px}.policy-page>header{padding:55px 0 40px}.policy-page h1{font-size:38px}}.original-page{padding:0 7vw 100px}.original-document{max-width:940px;margin:0 auto;padding:70px 0 0}.original-document>h1{text-align:center;font-size:46px;font-weight:400;margin:0 0 48px}.original-rich-text{font-size:15px;line-height:1.65;color:#292c2d}.original-rich-text p{margin:0 0 17px}.original-rich-text a{text-decoration:underline;text-underline-offset:3px}.original-rich-text strong{font-weight:600}.original-collection-list{padding:80px 4vw 105px}.original-collection-list>header{text-align:center;margin:0 auto 42px}.original-collection-list>header h1{font-size:32px;font-weight:400;margin:0 0 14px}.original-collection-list>header p{margin:0}.original-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.original-collection-card{position:relative;display:block;overflow:hidden;background:#eee;aspect-ratio:1}.original-collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.original-collection-card:hover img{transform:scale(1.035)}.original-collection-card:after{content:"";position:absolute;inset:0;background:#00000026}.original-collection-card span{position:absolute;z-index:1;left:25px;bottom:23px;color:#fff;font-size:26px;text-shadow:0 1px 5px rgba(0,0,0,.25)}.original-form-page{padding:75px 24px 105px}.original-page-title{text-align:center;margin:0 0 45px}.original-page-title h1{font-size:46px;font-weight:400;margin:0}.original-form-wrap{margin:0 auto;color:#202020}.original-form-wrap>header{text-align:center;margin:0 0 34px}.original-form-wrap>header h2{font-size:29px;font-weight:400;margin:0 0 12px}.original-form-wrap>header p{margin:0;line-height:1.55}.original-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.original-field{display:flex;flex-direction:column;gap:8px;min-width:0}.original-field.full{grid-column:1/-1}.original-field label,.original-field legend{font-size:14px}.original-field label>span,.original-field legend>span{color:#cf2020}.original-field input:not([type=checkbox]),.original-field textarea,.original-field select{width:100%;border:1px solid #cfcfcf;background:#fff;border-radius:0;padding:12px 13px;min-height:47px;font:inherit;color:#202020}.original-field textarea{min-height:125px;resize:vertical}.original-field input:focus,.original-field textarea:focus,.original-field select:focus{outline:1px solid #111;outline-offset:0}.original-field>small{font-size:12px;color:#666}.original-checkboxes{border:0;padding:0;margin:0;gap:9px}.original-checkboxes legend{margin-bottom:2px}.original-checkboxes label{display:flex;align-items:flex-start;gap:9px;line-height:1.4}.original-checkboxes input{width:16px;height:16px;margin:2px 0 0;accent-color:#222;flex:0 0 auto}.original-file{border:1px dashed #aaa;min-height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.original-file small{color:#777}.original-file strong{margin-top:4px;border:1px solid #202020;padding:8px 16px;font-size:13px;font-weight:400}.original-form-submit{grid-column:1/-1;justify-self:center;min-width:120px;min-height:46px;background:#202020;color:#fff;padding:0 26px;font-size:13px}.original-form-success{max-width:700px;margin:50px auto;text-align:center;line-height:1.6}.original-form-success h2{font-size:28px;font-weight:400}.store-information{max-width:1100px;margin:90px auto 0;text-align:center}.store-information>h2{font-size:31px;font-weight:400;margin:0 0 42px}.store-information>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.store-information h3{font-size:18px;font-weight:400;margin:0 0 18px}.store-information p{margin:6px 0;font-size:14px}.original-blog-page{min-height:55vh;padding:0 4vw 100px}.original-blog-page>header{display:flex;align-items:flex-end;justify-content:space-between;padding:85px 0 50px}.original-blog-page h1{font-size:46px;font-weight:400;margin:0}.original-blog-page p{font-size:18px;margin:0}@media(max-width:700px){.original-page{padding:0 18px 70px}.original-document{padding-top:50px}.original-document>h1{font-size:36px;margin-bottom:35px}.original-collection-list{padding:55px 18px 75px}.original-collection-grid{grid-template-columns:1fr}.original-collection-card span{font-size:23px}.original-form-page{padding:55px 18px 75px}.original-page-title h1{font-size:36px}.original-form{grid-template-columns:1fr}.original-field.full,.original-form-submit{grid-column:auto}.store-information>div{grid-template-columns:1fr;gap:38px}.original-blog-page{padding:0 18px 70px}.original-blog-page>header{padding:55px 0 35px;align-items:flex-start;flex-direction:column;gap:12px}.original-blog-page h1{font-size:36px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.original-home-story{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.original-home-story.reverse img{order:2}.original-home-story img{width:100%;height:620px;object-fit:cover}.original-home-story>div{padding:8vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.original-home-story h2,.original-home-service h2{font-size:38px;font-weight:400;margin:0 0 22px}.original-home-story p,.original-home-service p{max-width:560px;line-height:1.7;color:#555;margin:0 0 22px}.original-home-story a{text-decoration:underline;text-underline-offset:5px}.original-home-service{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;padding:100px 7vw;background:#f4f4f1;gap:7vw}.service-images{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-images img{width:100%;aspect-ratio:1;object-fit:cover}@media(max-width:600px){.original-home-story,.original-home-service{grid-template-columns:1fr}.original-home-story.reverse img{order:0}.original-home-story img{height:380px}.original-home-story>div{padding:58px 22px}.original-home-service{padding:65px 18px}.original-home-story h2,.original-home-service h2{font-size:32px}}.account-page{min-height:65vh;padding:100px 20px 120px}.account-form-container{width:min(520px,100%);margin:0 auto;text-align:center}.account-form h1{font-size:28px;font-weight:400;margin:0 0 14px}.account-form>p{font-size:14px;color:#5e6263;margin:0 0 32px}.account-form{display:flex;flex-direction:column}.account-field{position:relative;margin-bottom:18px}.account-field input{width:100%;height:52px;border:1px solid #ccc;background:#fff;padding:17px 14px 7px;font:inherit}.account-field label{position:absolute;left:14px;top:7px;font-size:10px;color:#777;pointer-events:none}.account-form button{width:100%;height:50px;background:#202020;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.07em;margin-top:2px}.account-text-link{display:inline-block;margin:20px auto 0;text-decoration:underline;text-underline-offset:4px;font-size:13px}.account-switch{border-top:1px solid #ddd;margin-top:38px;padding-top:30px;display:flex;justify-content:center;align-items:baseline;gap:8px}.account-switch h2{font-size:13px;font-weight:400;margin:0}.account-switch a{font-size:13px;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.account-page{padding:70px 18px 85px}}.private-cart-page{min-height:55vh;display:grid;place-items:center;padding:100px 20px;text-align:center}.private-cart-page p{font:600 26px/1.5 Trebuchet MS,sans-serif;max-width:900px}.private-cart-page a{text-decoration:underline;text-underline-offset:4px}.search-results-page{min-height:60vh;padding:80px 4vw 110px}.search-results-page>header{text-align:center;margin:0 auto 65px}.search-results-page h1{font-size:46px;font-weight:400;margin:0 0 30px}.search-results-page form{display:flex;max-width:650px;margin:auto;border-bottom:1px solid #222}.search-results-page input{flex:1;border:0;padding:14px 4px;font-size:17px;outline:0}.search-results-page form button{padding:0 10px}.original-not-found{min-height:60vh;padding:120px 20px;text-align:center}.original-not-found h1{font-size:46px;font-weight:400;margin:0 0 20px}.original-not-found p{max-width:650px;margin:0 auto 30px;color:#606466;line-height:1.65}@media(max-width:600px){.private-cart-page p{font-size:21px}.search-results-page{padding:55px 18px 75px}.search-results-page h1,.original-not-found h1{font-size:36px}.original-not-found{padding:85px 18px}}
