*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f3ec;color:#252b25;font-family:Arial,sans-serif;line-height:1.6}a{color:inherit}button,input,select{font:inherit}button,a,input:focus-visible{outline-color:#79573b}.wrap{max-width:1280px;margin:auto;padding:0 5%}.notice{text-align:center;background:#29382e;color:#fff;padding:9px 20px;font-size:12px;letter-spacing:.05em}.nav{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid #d9d7ce}.brand{font:600 22px Georgia,serif;letter-spacing:.03em;text-decoration:none}.links{display:flex;gap:24px;font-size:13px}.links a{text-decoration:none}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:6%;padding:65px 0;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;color:#657563}h1{font:normal clamp(42px,5.4vw,74px)/1.06 Georgia,serif;letter-spacing:-.035em;margin:22px 0}h2{font: 36px/1.15 Georgia,serif}p{max-width:55ch;color:#5d655c}.btn{display:inline-block;background:#29382e;color:#fff;text-decoration:none;border:0;border-radius:3px;padding:15px 24px;cursor:pointer}.btn:disabled{opacity:.65;cursor:not-allowed}.ghost{background:transparent;color:#29382e;border:1px solid #29382e}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.frame{background:#e8e5dc;position:relative;padding:18px;border-radius:4px}.frame img{width:100%;display:block;aspect-ratio:1/1;object-fit:contain}.caption{font-size:11px;color:#697065;margin-top:12px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #d9d7ce;border-bottom:1px solid #d9d7ce;padding:28px 0}.features b{display:block;margin:8px 0;font-size:16px}.features p{font-size:13px;margin:0}.number{color:#7c8a72;font-size:11px}.story{padding:65px 0;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.story img{width:100%;max-height:550px;object-fit:contain}.spec{width:100%;border-collapse:collapse;font-size:13px}.spec td{padding:14px 0;border-bottom:1px solid #d9d7ce}.spec td:last-child{text-align:right}.faq{max-width:760px;padding:35px 0 65px}.faq details{padding:18px 0;border-bottom:1px solid #d9d7ce}.faq summary{cursor:pointer}.faq p{font-size:14px}.footer{background:#29382e;color:#f6f3ec;padding:35px 5%;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer a{font-size:13px}.footer p{color:#bbc3b6;font-size:12px}.gallery{display:flex;gap:10px;margin-top:12px}.gallery button{background:#fff;border:1px solid #c7cbbf;padding:8px;cursor:pointer}.gallery img{width:65px;height:65px;object-fit:cover}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:50px 0}.grid img{width:100%;aspect-ratio:1;object-fit:contain}.product-image{width:100%}.test{border:1px solid #b9a979;border-radius:3px;padding:12px;font-size:13px;background:#f5edda;margin:20px 0}label{display:block;margin:12px 0}input,select{padding:10px;border:1px solid #b9bfb4;max-width:100%}.plain{padding:45px 0}.skip{position:absolute;left:-10000px}.skip:focus{left:20px;top:20px;background:#fff;padding:10px;z-index:20}@media(max-width:760px){.hero,.story{grid-template-columns:1fr;gap:30px;padding:35px 0}.features{grid-template-columns:1fr;gap:20px}.grid{grid-template-columns:1fr 1fr}.links{gap:12px}.links .optional{display:none}h1{font-size:48px}}.brand small{display:block;font:10px Arial,sans-serif;letter-spacing:.25em;margin-top:3px}.review{padding:13px 5%;background:#eee0bb;font-size:13px;text-align:center}.hero .frame img{object-fit:contain}.full-scene{margin:30px 0 70px}.full-scene img{width:100%;height:auto;border-radius:4px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.grid article{padding:24px;background:#fff}.gallery{display:grid;gap:15px}.gallery img{width:100%;height:auto}.gallery details{background:#fff;padding:14px}.faq{max-width:900px;margin:65px auto}.contact{padding:50px 0;max-width:750px}.contact label{display:block;margin-top:20px}.contact input,.contact textarea,.contact select{width:100%;padding:14px;border:1px solid #c8c9c1;border-radius:3px;background:#fff}.contact textarea{min-height:150px}.contact button{margin-top:22px}.service{display:grid;grid-template-columns:1fr 1fr;gap:35px}.service article{background:#fff;padding:30px}.pill{display:inline-block;border:1px solid #c6cdbd;padding:6px 11px;font-size:12px;border-radius:30px}.muted{color:#667061;font-size:13px}.price{font-size:32px}.footer-links{display:flex;flex-wrap:wrap;gap:15px}.footer .muted{color:#cdd4ca}.mobile-buy{position:sticky;bottom:0;padding:15px;background:#f6f3ec;border-top:1px solid #ddd;display:none}.review-note{border-left:3px solid #b79043;padding:12px;background:#f5ead3}video{width:100%;max-height:600px;background:#eee}@media(max-width:700px){.grid,.service{grid-template-columns:1fr}.links{gap:12px;flex-wrap:wrap}.mobile-buy{display:block}.nav{gap:20px}.full-scene{margin-bottom:40px}.review{font-size:11px}.hero{padding:35px 0}.footer{gap:25px;flex-direction:column}}.brand-logo{position:relative;display:block;width:200px;height:48px;overflow:hidden;flex-shrink:0}.brand-logo img{position:absolute;width:200px;height:200px;max-width:none;top:-76px;left:0}.price-currency{font-size:14px;color:#667061}.purchase-note{font-size:13px}.product-summary{position:sticky;top:24px;align-self:start}.product-summary h1{font-size:clamp(32px,3vw,48px)}.buy-button{display:block;width:100%;margin-top:18px}.buy-benefits{padding-left:20px;color:#5d655c}.trust-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;font-size:12px}.trust-strip span{border:1px solid #c8cec0;padding:6px 10px;border-radius:20px}.product-details{max-width:850px;margin:0 auto 70px}.product-details table{width:100%;border-collapse:collapse}.product-details th,.product-details td{border-bottom:1px solid #d9d7ce;padding:12px;text-align:left}.product-details details{border-bottom:1px solid #ddd;padding:14px 0}.product-details summary{cursor:pointer}.gallery{min-width:0}.product-hero{grid-template-columns:1.05fr 1fr;align-items:start}.grid h2{font-size:24px}.frame img{aspect-ratio:1;object-fit:contain}.gallery img{border-radius:5px}.spec,.product-details table{overflow-wrap:anywhere}@media(max-width:760px){.brand-logo{width:150px;height:40px}.brand-logo img{width:150px;height:150px;top:-54px}.nav{align-items:center;flex-wrap:wrap;padding:16px 0}.links{gap:16px}.product-summary{position:static}.product-hero{grid-template-columns:1fr}.product-summary h1{font-size:36px}}.frame img{height:auto;aspect-ratio:1;object-fit:contain}.story img{height:auto}.hero .frame{align-self:center}body{background:#fff;color:#202522;font-family:Arial,Helvetica,sans-serif;line-height:1.65}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.025em;color:#202522}h1{font-weight:750;font-size:clamp(40px,4.4vw,62px);line-height:1.12;margin:18px 0 24px}h2{font-weight:700;font-size:clamp(28px,3vw,38px);line-height:1.2}p,.buy-benefits{color:#59625c}.hero{gap:6%;padding:54px 0;align-items:center}.product-hero{align-items:start;grid-template-columns:1.03fr 1fr}.product-summary h1{font-weight:750;font-size:clamp(32px,3.3vw,46px);line-height:1.15;letter-spacing:-.025em;margin:20px 0 26px}.product-summary{position:static}.product-summary .price{margin:18px 0 6px;font-size:34px;color:#202522}.price-currency{font-size:13px;font-weight:400;color:#67736a}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;color:#56675b}.purchase-note{font-size:13px;margin:6px 0 20px}.dimensions-line{font-size:14px;margin:22px 0 28px;line-height:1.6}.dimensions-line span{font-size:13px;color:#67736a}.buy-benefits{font-size:15px;padding-left:20px;margin:22px 0 28px;line-height:1.85}.product-jumps{display:flex;flex-wrap:wrap;gap:12px 22px;margin:22px 0 28px;font-size:14px}.product-jumps a,.text-link{text-underline-offset:5px;text-decoration-thickness:1px;color:#31513f}.actions{align-items:center;gap:22px;margin:26px 0}.btn{background:#edba53;color:#202522;border-radius:8px;font-weight:700;padding:16px 26px;line-height:1.4}.btn:hover{background:#dda841}.ghost{background:#fff;border:1px solid #bac6bd;color:#31513f}.ghost:hover{background:#f4f7f3}.buy-button{margin-top:20px;min-height:56px;font-size:16px;width:100%}.shopify-payment-button{margin-top:12px}.delivery-note{font-size:12px;color:#647068;line-height:1.7;margin:20px 0 0}#RackQty{width:100px;border:1px solid #bcc5bd;border-radius:8px;padding:12px}.frame{background:#f6f7f4;padding:14px;border-radius:12px}.caption{font-size:11px;line-height:1.6;color:#788079}.product-details{max-width:1040px;margin:20px auto 70px}.product-details h2{margin-top:36px}.product-details h3{font-size:20px}.product-details table,.spec{font-size:14px;width:100%;border-collapse:collapse}.product-details th,.product-details td{padding:15px 12px;border-bottom:1px solid #e2e7e1}.product-details table th{font-weight:500;color:#5b665e}.product-details table td{font-weight:600}.product-details details,.faq details{padding:20px 0;border-bottom:1px solid #e2e7e1}.product-details summary,.faq summary{font-size:15px;font-weight:600;cursor:pointer}.features{padding:30px 0;border-color:#e1e6df}.features b{font-size:18px}.features p{font-size:14px}.story{padding:56px 0}.assembly-card{background:#f4f6f2;border-radius:14px;padding:32px}.delivery-summary{padding:44px 0;border-block:1px solid #e1e6df;margin-bottom:32px}.delivery-summary p{max-width:85ch}.full-scene{margin:36px 0 44px}.full-scene img{border-radius:12px}.faq{margin:35px auto;padding:24px 0 36px}.plain{padding:35px 0}.contact{padding:30px 0 56px}.contact h2{font-size:32px}.contact p{font-size:14px}.nav{padding:18px 0;border-color:#e1e6df}.links{font-size:13px}section[id],h2[id],h3[id]{scroll-margin-top:28px}@media(max-width:760px){.hero,.product-hero,.story{grid-template-columns:1fr;padding:32px 0;gap:28px}h1{font-size:40px}.product-summary h1{font-size:34px}.product-summary .price{font-size:31px}.product-jumps{gap:12px 18px}.assembly-card{padding:24px}.product-details{margin-top:8px}.gallery{gap:14px}.footer{padding:30px 5%}.links{gap:12px}.dimensions-line{margin:18px 0 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wrap{max-width:1320px;padding-inline:48px}.rack-section{padding:64px 0;border-top:1px solid #e3e6e0}.rack-section h2{margin:0 0 18px}.rack-section>p{margin-bottom:28px}.rack-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.rack-section figure{margin:0}.spec-image img,.parts-image{display:block;width:100%;height:auto;border-radius:12px}.rack-section .spec th{font-weight:500;color:#59625c;text-align:left}.spec th,.spec td{padding:14px 8px;border-bottom:1px solid #e3e6e0;vertical-align:top}.rack-section .spec td{text-align:right;font-weight:600}.rack-section p{font-size:16px}.rack-section .muted{font-size:14px}.caption{font-size:14px;line-height:1.55;color:#59625c;max-width:none}.comparison-photo{position:relative;overflow:hidden;aspect-ratio:1.38;background:#f5f4f0;border-radius:12px}.comparison-photo img{position:absolute;display:block;width:100%;height:auto;top:-38%;left:0}.comparison-labels{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:18px 0;font-size:18px}.comparison-labels strong{padding-left:16px;border-left:3px solid #b7914a}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.detail-card{min-width:0}.detail-card h3{font-size:22px;margin:18px 0 8px}.detail-card p{margin:0}.detail-visual{position:relative;overflow:hidden;aspect-ratio:1.6;background:#f5f4f0;border-radius:12px}.detail-visual img{position:absolute;max-width:none;height:auto;width:180%;left:-40%;top:-50%}.detail-dividers img{width:150%;left:-15%;top:-25%}.detail-wood img{width:300%;left:-70%;top:-270%}.detail-handle img{width:250%;left:-145%;top:-15%}.detail-wheels img{width:230%;left:-20%;top:-218%}.rack-gallery{position:relative;display:flex;flex-wrap:wrap;align-content:start;gap:10px;padding-top:calc(100% + 14px);min-width:0}.gallery-default,.gallery-stage{position:absolute;top:0;left:0;width:100%;aspect-ratio:1;background:#fff}.gallery-default img,.gallery-stage img{width:100%;height:100%;object-fit:contain;display:block;border-radius:10px}.gallery-choice{flex:0 0 74px;border:0;padding:0}.gallery-choice summary{display:block;list-style:none;cursor:pointer;border:1px solid #d7ddd7;border-radius:6px;padding:4px;background:#fff}.gallery-choice summary::-webkit-details-marker{display:none}.gallery-choice summary img{width:64px;height:64px;object-fit:contain;display:block}.gallery-choice[open] summary{outline:2px solid #6c765e;outline-offset:2px}.gallery-stage{z-index:1;pointer-events:none}.product-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px}.product-summary h1{font-size:clamp(30px,3vw,42px);margin:14px 0 20px}.product-summary .buy-benefits{margin:18px 0;font-size:15px}.product-summary .dimensions-line{margin:18px 0}.product-summary .delivery-note{font-size:14px}.product-details.rack-faq{max-width:860px;margin:56px auto}.rack-faq p{font-size:16px}.rack-faq details p{max-width:75ch}.rack-faq summary{font-size:17px}.rack-end{text-align:center;padding:40px 0 64px;border-top:1px solid #e3e6e0}.rack-end p{margin-inline:auto}.rack-end h2{margin-top:0}.help-inline{padding:26px 0 40px;border-top:1px solid #e3e6e0}.help-inline p{max-width:none;margin:0;font-size:15px}.help-inline a{text-underline-offset:4px}.home-hero .frame{padding:0;background:#f4f1e9;overflow:hidden}.home-hero .frame img{aspect-ratio:1;object-fit:cover}.home-hero .price{margin:20px 0 6px;color:#202522}.home-details{padding:32px;background:#f6f6f2;border-radius:12px}.home-details h3{font-size:22px;margin-top:0}.home-details p{font-size:16px}.home-detail-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:48px 0}.footer{display:block;background:#f7f7f3;color:#202522;padding:0;border-top:1px solid #e0e4dc}.footer-inner{max-width:1320px;padding:44px 48px 24px;margin:auto}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:48px}.footer p{font-size:15px;color:#59625c}.footer a{font-size:15px;text-underline-offset:4px}.footer h3{font-size:16px;margin:0 0 18px}.footer-links{display:grid;gap:12px}.footer .brand-logo{margin-bottom:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #dfe3db;margin-top:32px;padding-top:20px}.footer-bottom p,.footer-bottom a{font-size:14px}.footer-legal{display:flex;gap:20px;flex-wrap:wrap}.footer .muted{color:#59625c}.contact{max-width:720px;margin-inline:auto}.contact h1{font-size:40px}.contact p{font-size:16px}.contact .operator-note{font-size:14px;border-top:1px solid #e3e6e0;padding-top:24px;margin-top:32px}.contact label{font-size:15px}.contact input,.contact textarea{border-color:#aeb8af}.nav .links{align-items:center}.brand-logo{width:200px;height:48px}.hero.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #31513f;outline-offset:4px}@media(max-width:800px){.wrap{padding-inline:20px}.hero.home-hero,.product-hero,.rack-split{grid-template-columns:1fr;gap:28px}.rack-section{padding:36px 0}.detail-grid{gap:24px}.detail-card h3{font-size:19px}.detail-card p{font-size:15px}.comparison-labels{font-size:15px;gap:16px}.comparison-labels strong{padding-left:10px}.rack-gallery{gap:8px}.gallery-choice{flex-basis:58px}.gallery-choice summary img{width:48px;height:48px}.home-detail-links{grid-template-columns:1fr;gap:16px;padding:32px 0}.home-details{padding:24px}.footer-inner{padding:32px 20px 24px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{margin-top:28px}.rack-end{padding:30px 0 40px}.nav{gap:18px}.links{font-size:14px}.hero.home-hero .frame{order:-1}.home-hero h1{font-size:38px}.product-summary h1{font-size:32px}.comparison-photo{border-radius:8px}}@media(max-width:430px){.detail-grid{grid-template-columns:1fr}.brand-logo{width:150px;height:40px}.brand-logo img{width:150px;height:150px;top:-54px}}.detail-wood img{top:-330%}.detail-wheels img{top:-270%}.shopify-policy__container{max-width:860px;margin:40px auto;padding:0 20px}.shopify-policy__body{font-size:16px;line-height:1.7}.shopify-policy__body h2{font-size:25px;margin-top:32px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
