:root{font-family:Arial,Helvetica,sans-serif;color:#202422;background:#f8f4e9;font-synthesis:none;--cream:#f8f4e9;--ink:#202422;--muted:#64645d;--gold:#d7b758;--line:#d4d0c2;--soft:#f0ebdd;--pixel:var(--font-display)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}a{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #806017;outline-offset:4px}input:focus-visible,select:focus-visible{outline-offset:1px}button:hover{transition:background .15s,color .15s,transform .15s}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--pixel);font-weight:400;line-height:1.03}h1:focus{outline:none}img{max-width:100%;display:block}svg{flex-shrink:0}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:13px;font-weight:700;margin-bottom:10px;padding:0}input,select{min-width:0}input[type=search]::-webkit-search-cancel-button{cursor:pointer}input[type=number]{appearance:textfield;-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}::selection{background:#e4c76c;color:var(--ink)}.page-width{width:min(1320px,calc(100% - 80px));margin-inline:auto}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px}.pixel-icon{object-fit:contain;flex-shrink:0;image-rendering:auto}.pixel-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:11px 24px;background:var(--gold);border:2px solid var(--ink);border-radius:3px;box-shadow:3px 4px 0 var(--ink);font-family:var(--pixel);font-size:24px;line-height:1.1;text-transform:uppercase;text-decoration:none;position:relative}.pixel-button:hover:not(:disabled){background:#e3c56d;transform:translateY(-2px)}.pixel-button:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 2px 0 var(--ink)}.pixel-button.secondary{background:transparent;box-shadow:1px 2px 0 var(--ink);font-size:19px;min-height:40px;padding:8px 15px;gap:10px}.pixel-button.secondary:hover{background:#eee7d3}.icon-control{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;border-radius:4px}.icon-control:hover{background:#eae3d1}.icon-control[aria-pressed=true]{color:#806017}.skip-link{position:fixed;top:8px;left:12px;z-index:1000;background:var(--ink);color:#fff;padding:14px;transform:translateY(-150%)}.skip-link:focus{transform:none}.announcement{min-height:35px;padding:4px 20px;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--gold);font-size:12px;font-weight:600}.announcement b{margin:0 3px}.announcement>.pixel-icon{filter:grayscale(1) brightness(.4)}.quest-header{display:flex;align-items:center;justify-content:space-between;min-height:83px;gap:28px}.quest-header:after{content:"";position:absolute;top:117px;inset-inline:0;height:1px;background:var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;padding:0;white-space:nowrap;flex-shrink:0;text-decoration:none}.brand>span{font:42px/.95 var(--pixel);letter-spacing:.01em}.brand .pixel-icon{filter:grayscale(1) contrast(1.2);transform:rotate(-8deg);width:57px}.quest-header nav{display:flex;gap:30px;align-items:center}.quest-header nav button{padding:14px 0;font-weight:600;font-size:13px}.quest-header nav button:hover{color:#806017}.header-actions{display:flex;align-items:center;gap:7px}.language-control{min-height:44px;padding:8px;font-size:12px;font-weight:700;white-space:nowrap}.language-control>span{color:#7e7b70;margin-inline:2px}.header-separator{height:24px;width:1px;background:#8f8d82;margin-inline:8px}.count-badge{position:absolute;top:1px;inset-inline-end:0;background:var(--gold);border:1px solid var(--cream);border-radius:50%;min-width:17px;height:17px;font-size:10px;display:grid;place-items:center;font-weight:700}.mobile-menu{display:none}.quest-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);isolation:isolate}.hero-inner{display:grid;grid-template-columns:46% 54%;min-height:458px;position:relative;align-items:center}.hero-skyline{position:absolute;inset:0;background:url(/arcade/images/hero-algiers-desktop.webp) center bottom/cover no-repeat;filter:grayscale(1) sepia(.65) brightness(1.1);opacity:.38;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(transparent 20%,transparent 45%,#000 85%);mask-image:linear-gradient(transparent 20%,transparent 45%,#000 85%);z-index:-1}.hero-copy{position:relative;z-index:4;padding:48px 0 56px}.hero-kicker{font-size:10px;font-weight:700;letter-spacing:.16em;display:none;margin-bottom:20px}.hero-copy h1{font-size:clamp(70px,7.2vw,108px);line-height:.87;letter-spacing:-.015em;margin-inline-start:-3px;max-width:650px}.hero-copy p{font-size:23px;font-weight:500;line-height:1.4;margin-top:22px;margin-bottom:26px}.hero-copy .pixel-button{font-size:29px;min-height:58px;padding:12px 28px;gap:23px}.hero-footnote{display:block;font-size:10px;letter-spacing:.075em;font-weight:600;margin-top:22px;opacity:.75;direction:ltr;text-align:start}.hero-products{position:relative;height:458px;direction:ltr}.hero-pad{position:absolute;display:block;padding:0;width:92%;aspect-ratio:3/1;height:auto;overflow:hidden;border-radius:12px;transform:rotate(-10deg);filter:drop-shadow(0 8px 4px #20242232);transition:transform .25s!important}.hero-pad img{position:absolute;top:50%;left:0;width:100%;height:auto;transform:translateY(-50%)}.hero-pad:hover{transform:rotate(-7deg) translateY(-7px);filter:drop-shadow(0 13px 7px #20242235)}.hero-pad-0{top:-8px;left:-4%;z-index:1}.hero-pad-1{top:133px;left:9%;z-index:2}.hero-pad-2{top:265px;left:20%;z-index:3}.hero-pad:focus-visible{outline:3px solid #806017;outline-offset:0;border-radius:10px}.benefits{border-bottom:1px solid var(--line)}.benefit-inner{display:grid;grid-template-columns:repeat(3,1fr);padding-block:23px}.benefit{display:flex;align-items:center;justify-content:center;gap:18px;padding-inline:18px;position:relative}.benefit+.benefit{border-inline-start:1px solid #aaa697}.benefit .pixel-icon{filter:grayscale(1) contrast(1.15)}.benefit strong{display:block;font-size:15px;line-height:1.3}.benefit span{display:block;font-size:11px;line-height:1.5;margin-top:4px}.quest-collection{padding-block:32px 48px;scroll-margin-top:20px}.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.collection-heading h2{font-size:39px;text-transform:uppercase;letter-spacing:.01em}.category-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.category-filters button{border:1px solid #b5b1a4;border-radius:6px;padding:9px 21px;min-height:37px;font-weight:600;font-size:12px;white-space:nowrap}.category-filters button:hover{background:var(--soft)}.category-filters button[aria-pressed=true]{background:var(--gold);border-color:var(--ink);box-shadow:1px 1px 0 var(--ink)}.collection-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block:16px}.collection-tools>span{display:flex;gap:15px;align-items:center;color:var(--muted);font-size:11px;letter-spacing:.03em}.collection-tools>span button{display:flex;align-items:center;gap:5px;text-decoration:underline;font-size:11px;min-height:32px}.search-control{display:flex;align-items:center;gap:8px;border-bottom:1px solid #b8b2a1;max-width:220px}.search-control input{background:none;border:0;padding:6px 0 7px;font-size:12px;width:100%;color:var(--ink);min-height:32px}.quest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.quest-card{position:relative;border:1.5px solid var(--ink);border-radius:9px;padding:22px 17px 17px;box-shadow:3px 4px #20242213;background:#faf7ee;transition:box-shadow .2s}.quest-card:hover{box-shadow:4px 6px #20242225}.quest-card .save-design{position:absolute;inset-inline-end:0;top:0;z-index:2;min-width:36px;min-height:36px;padding:7px}.card-image{display:block;width:100%;padding:0;overflow:hidden;border-radius:6px}.card-image img{width:100%;aspect-ratio:2.25;object-fit:contain;transition:transform .25s;filter:drop-shadow(0 3px 1px #20242220)}.card-image:hover img{transform:scale(1.035)}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:9px}.card-bottom h3{font-size:15px;line-height:1.35;font-weight:700}.card-bottom .pixel-button{font-size:18px;padding:6px 10px;min-height:35px;flex-shrink:0}.empty-state{text-align:center;padding:60px 15px;display:grid;justify-items:center;gap:15px}.empty-state h3{font-size:24px}.empty-state p{font-size:14px;line-height:1.5;color:var(--muted)}.setup-story{background:var(--soft);border-block:1px solid var(--line);overflow:hidden}.setup-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:65px}.setup-inner h2{font-size:52px;max-width:420px}.setup-inner p{font-size:15px;color:#54554d;line-height:1.7;max-width:420px;margin-block:19px 22px}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:13px;font-weight:700;padding:8px 0;border-bottom:1px solid var(--ink)}.text-link:hover{color:#806017}.format-display{display:flex;align-items:flex-end;gap:20px;direction:ltr}.format-item{flex:1;display:grid;gap:14px}.format-item.wide{flex:2}.format-item.medium{flex:1.5}.format-item span{width:100%;border:2px solid var(--ink);border-radius:6px;box-shadow:3px 4px #20242225;display:block;background:var(--cream);aspect-ratio:2.25}.format-item.medium span{aspect-ratio:2;background:var(--gold)}.format-item.square span{aspect-ratio:1.125}.format-item b{font-size:11px;text-align:center;white-space:nowrap}.format-item small{display:block;color:var(--muted);font-size:10px;margin-top:3px;font-weight:400}.how-section{padding-block:65px}.how-section>h2{font-size:45px;margin-bottom:35px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{position:relative;border-top:1px solid #aaa697;padding-top:28px}.step-number{position:absolute;inset-inline-end:0;top:27px;font:27px/1 var(--pixel);color:#7a786c}.steps .pixel-icon{filter:grayscale(1)}.steps h3{font-size:17px;margin-block:18px 10px}.steps p{font-size:13px;line-height:1.7;max-width:290px;color:#5d5d54}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;padding-block:25px 75px}.faq-section h2{font-size:42px;max-width:360px}.faq-section details{border-bottom:1px solid #c8c1af;padding-block:19px}.faq-section details:first-child{border-top:1px solid #c8c1af}.faq-section summary{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;font-weight:600;cursor:pointer;list-style:none;min-height:25px}.faq-section summary::-webkit-details-marker{display:none}.faq-section details[open] summary svg{transform:rotate(180deg)}.faq-section details p{font-size:13px;color:#5d5d54;line-height:1.8;margin-top:14px}.quest-footer{background:var(--ink);color:var(--cream);padding-block:40px 25px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:34px}.footer-main .brand>span{font-size:36px}.footer-main .brand .pixel-icon{filter:grayscale(1) brightness(1.7)}.footer-main h2{font-size:37px}.footer-main .text-link{border-color:#ccc4af}.footer-bottom{border-top:1px solid #58584e;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.5;color:#d0ccbf}.footer-bottom>span:last-child{max-width:420px}.footer-bottom button{font-size:11px;color:inherit;padding:0;text-align:start;white-space:nowrap;text-decoration:underline}.product-page{padding-block:22px 48px}.back-link{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#64645d;padding:8px 0;margin-bottom:15px;min-height:34px}.back-link:hover{text-decoration:underline}.product-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:40px;align-items:start}.product-gallery{position:sticky;top:24px;min-width:0}.gallery-image{position:relative;isolation:isolate;border-radius:6px;overflow:hidden;background:#eee7d7;aspect-ratio:1.16;border:1px solid #e3ddcd}.gallery-image:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,#fff9 0,transparent 65%);z-index:-1}.gallery-photo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;cursor:zoom-in}.gallery-photo>img{width:100%;filter:drop-shadow(0 14px 8px #20242226);transform:rotate(-8deg);transition:transform .3s}.gallery-photo:hover>img{transform:rotate(-6deg) scale(1.02)}.gallery-photo.detail>img{transform:scale(2.2) translate(13%,4%);max-width:none}.gallery-photo.detail:hover>img{transform:scale(2.4) translate(13%,4%)}.zoom-hint{position:absolute;top:13px;inset-inline-end:13px;display:grid;place-items:center;border:1px solid #d6d0be;width:34px;height:34px;border-radius:50%;background:#f8f4e9dd}.gallery-label{position:absolute;bottom:22px;inset-inline-start:20px;font-size:10px;color:#5d5b50;background:#f8f4e9d9;padding:6px 8px;border-radius:3px}.gallery-navigation{position:absolute;bottom:12px;inset-inline-end:12px;display:flex;align-items:center;gap:5px;background:#f8f4e9d9;border-radius:4px}.gallery-navigation .icon-control{min-height:34px;min-width:34px;padding:6px}.gallery-navigation>span{font-size:10px;min-width:36px;text-align:center}.gallery-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.gallery-thumbnails button{border:1px solid #c9c2b0;min-width:0;border-radius:4px;background:#f0ebdd;overflow:hidden;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:98px}.gallery-thumbnails button.selected{border:2px solid #806017;background:#eee1b6;padding:9px}.gallery-thumbnails button>span{display:block;width:100%;height:50px;overflow:hidden}.gallery-thumbnails img{width:100%;height:100%;object-fit:contain}.gallery-thumbnails .thumbnail-detail img{transform:scale(2.4) translate(10%,3%)}.gallery-thumbnails small{font-size:10px}.gallery-note{font-size:10px;color:#706e63;line-height:1.6;margin-top:15px;max-width:520px}.size-guide{padding:28px;display:flex;height:100%;flex-direction:column;justify-content:center}.size-guide>svg{margin-bottom:10px}.size-guide h3{font-family:var(--pixel);font-size:30px;font-weight:400;margin-bottom:20px}.guide-pads{display:grid;gap:16px;direction:ltr}.guide-pads>div{display:flex;align-items:center;gap:15px}.guide-pad{border:2px solid var(--ink);border-radius:5px;max-width:70%;background:var(--cream);flex-shrink:0}.guide-pad.selected{background:var(--gold)}.guide-pads span{font-size:10px;white-space:nowrap}.size-guide>p{font-size:10px;line-height:1.6;color:#646256;margin-top:20px;max-width:380px}.gallery-view-guide .gallery-label{display:none}.product-breadcrumb{display:flex;align-items:center;gap:9px;font-size:10px;color:#615d52;margin-bottom:14px}.product-title{display:flex;gap:10px;justify-content:space-between;align-items:center}.product-title h1{font-size:57px;text-transform:uppercase;overflow-wrap:anywhere}.product-title .icon-control{flex-shrink:0}.product-intro{font-size:17px;line-height:1.4;margin-top:4px}.price-row{display:flex;align-items:center;gap:15px;margin-block:17px 22px}.price-row>strong{font-size:28px;letter-spacing:-.03em}.price-row>span{font-size:10px;background:#ebe5d5;padding:6px 8px;border-radius:4px;color:#615d50}.cod-form{border:1.5px solid var(--ink);border-radius:7px;padding:19px;background:#fcf9f0;scroll-margin-top:20px}.cod-form>h2{display:flex;align-items:center;gap:10px;font-size:24px;line-height:1.1;margin-bottom:21px}.cod-form>h2 .pixel-icon{filter:grayscale(1)}.size-options>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.size-options label{position:relative;display:grid;align-content:start;justify-items:center;border:1px solid #a8a18e;border-radius:5px;padding:12px 7px 9px;cursor:pointer;gap:11px;min-height:88px}.size-options label.selected{background:#e6ca7b;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.size-options input,.delivery-options input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;z-index:1;cursor:pointer}.size-options label:has(input:focus-visible),.delivery-options label:has(input:focus-visible){outline:3px solid #806017;outline-offset:3px}.size-label{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.size-label b{font-size:11px}.size-label b small{font-size:9px;font-weight:400}.choice-check{border-radius:50%;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.selected .choice-check{background:var(--ink);color:var(--cream)}.size-label .choice-check:empty{display:none}.size-silhouette{border:1.5px solid var(--ink);border-radius:3px;width:80%;max-height:33px;max-width:87px}.size-options label:last-child .size-silhouette{width:37px}.quantity-row{display:flex;align-items:center;gap:14px;margin-block:16px 15px}.quantity-row>label{font-size:13px;font-weight:700;margin-inline-end:auto}.quantity-row>small{font-size:10px;color:#706b5e;max-width:110px}.quantity-stepper{display:flex;align-items:stretch;min-width:0;border:1px solid #797563;border-radius:4px;overflow:hidden;direction:ltr}.quantity-stepper input{border:0;border-inline:1px solid #c8c0aa;width:45px;text-align:center;background:transparent;min-height:38px;font-size:13px;color:var(--ink);padding:2px}.quantity-stepper .icon-control{min-width:36px;min-height:38px;padding:6px;border-radius:0}.form-rule{height:1px;background:#ded7c6;margin-block:0 18px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.order-field{min-width:0;margin-bottom:13px}.order-field>label{font-size:11px;font-weight:700;display:block;margin-bottom:7px}.order-field>label>span{font-size:10px;color:#806017}.order-field input,.order-field select{border:1px solid #aaa48f;border-radius:4px;background:#fdfbf5;min-height:40px;padding:10px;font-size:11px;width:100%;color:var(--ink)}.order-field input::placeholder{color:#737269;opacity:1}.order-field input:disabled,.order-field select:disabled{background:#eee9dd;color:#706d62;opacity:.7}.order-field small{font-size:10px;line-height:1.5;display:block;margin-top:5px;color:#5f5c50}.phone-note{font-size:10px;line-height:1.5;color:#625e52;margin-top:-3px;margin-bottom:14px}.native-select{position:relative}.native-select select{appearance:none;padding-inline-end:28px}.native-select>svg{position:absolute;inset-inline-end:10px;top:13px;pointer-events:none}.field-error{font-size:10px;color:#a32319;line-height:1.5;display:block;margin-top:5px}.order-field.has-error input,.order-field.has-error select{border-color:#a32319;background:#fff6f0}.delivery-options{margin-block:4px 15px}.delivery-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-options label{border:1px solid #a8a18e;border-radius:4px;position:relative;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:9px;cursor:pointer;font-size:11px;min-height:45px}.delivery-options label.selected{background:#e6ca7b;border-color:var(--ink)}.delivery-options label .pixel-icon{filter:grayscale(1)}.delivery-options .choice-check{margin-inline-start:auto}.order-totals{background:#f0ecdf;border-radius:5px;padding:13px 12px;margin-top:16px;font-size:11px}.order-totals>div{display:flex;justify-content:space-between;align-items:center;gap:12px;line-height:1.5;margin-bottom:9px}.order-line>span{font-weight:600}.order-line small{display:block;font-size:10px;font-weight:400;margin-top:1px;color:#6b6557}.order-totals .total{margin:10px 0 0;padding-top:10px;border-top:1px solid #c5bfac;font-size:14px}.order-submit{width:100%;margin-top:15px;min-height:49px;font-size:25px}.reassurance{font-size:10px;text-align:center;font-weight:600;margin-top:15px;line-height:1.5}.policy-note{font-size:9px;text-align:center;color:#736c5a;line-height:1.5;margin-top:8px}.policy-note button{font-size:inherit;padding:2px 0;text-decoration:underline}.sample-notice{font-size:10px;color:#605c50;background:#eee8d8;border:1px solid #d9d0b9;padding:9px;line-height:1.6;margin-top:13px;border-radius:4px}.draft-note{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:13px;font-size:9px;color:#625e52;line-height:1.5}.draft-note span{max-width:65%}.draft-note button{text-decoration:underline;font-size:9px;padding:0;text-align:end}.submit-error{border:1px solid #b34b3a;border-radius:4px;color:#9c271b;background:#fff3e9;font-size:12px;padding:12px;line-height:1.5;margin-top:12px}.spin{animation:spin 1s linear infinite}.related-section{padding-block:45px 60px}.related-section h2{font-size:36px;margin-bottom:25px}.related-section .quest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arcade-modal{border:1.5px solid var(--ink);background:var(--cream);color:var(--ink);padding:25px;max-width:540px;width:calc(100% - 32px);max-height:85dvh;border-radius:9px;box-shadow:6px 7px #20242230;overflow:auto}.arcade-modal::backdrop{background:#20242280;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.arcade-modal.wide{max-width:1150px}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.modal-heading h2{font-size:33px}.policy-content{font-size:14px;line-height:1.8}.policy-content h3{font-size:16px;margin-top:20px;margin-bottom:8px}.policy-content p{color:#57574e}.zoomed-product{width:100%;padding-block:40px;background:#eee7d9;border-radius:4px}.mobile-navigation{display:grid;gap:8px}.mobile-navigation button{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:17px 3px;font-size:16px}.toast{position:fixed;bottom:20px;inset-inline-end:20px;z-index:100;display:flex;align-items:center;gap:15px;background:var(--ink);color:var(--cream);padding:10px 16px;border-radius:5px;font-size:13px;max-width:calc(100% - 40px);box-shadow:0 6px 30px #0002}.toast .icon-control:hover{background:#ffffff20}.order-success{padding-block:70px 85px;text-align:center;display:grid;justify-items:center}.success-emblem{width:70px;height:70px;background:#e3ce8d;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;margin-bottom:30px}.order-success h1{font-size:62px;max-width:700px}.order-success>p{font-size:15px;line-height:1.8;max-width:520px;margin-top:20px}.success-product{display:grid;justify-items:center;gap:10px;max-width:400px;padding:25px;margin-block:20px}.success-product span{font-size:12px;color:#696353}[dir=rtl] h1,[dir=rtl] h2{font-family:Tahoma,Arial,sans-serif;font-weight:800;line-height:1.35}[dir=rtl] .hero-copy h1{font-size:76px;line-height:1.3}[dir=rtl] .pixel-button{font-family:Tahoma,Arial,sans-serif;font-size:16px;font-weight:700}[dir=rtl] .hero-copy .pixel-button{font-size:20px}[dir=rtl] .hero-footnote{text-align:end}[dir=rtl] .collection-heading h2{font-size:30px}[dir=rtl] .setup-inner h2{font-size:38px}[dir=rtl] .how-section>h2{font-size:32px}[dir=rtl] .faq-section h2{font-size:32px}[dir=rtl] .product-title h1{font-size:38px}[dir=rtl] .cod-form>h2{font-size:19px}[dir=rtl] .back-link svg,[dir=rtl] .pixel-button>svg:last-child,[dir=rtl] .text-link svg{transform:scaleX(-1)}[dir=rtl] .footer-main h2,[dir=rtl] .related-section h2{font-size:27px}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.hero-inner{min-height:500px}.hero-products{height:500px}.hero-pad-0{top:0}.hero-pad-1{top:145px}.hero-pad-2{top:290px}}@media(max-width:1150px){.page-width{width:calc(100% - 48px)}.quest-header{gap:20px}.quest-header nav{gap:20px}.brand>span{font-size:35px}.brand .pixel-icon{width:45px}.quest-header nav button{font-size:12px}.header-actions{gap:2px}.hero-inner{min-height:410px}.hero-products{height:410px}.hero-copy h1{font-size:83px}.hero-copy p{font-size:20px}.hero-copy .pixel-button{font-size:25px}.hero-pad-0{top:20px;left:-3%}.hero-pad-1{top:140px;left:5%}.hero-pad-2{top:260px;left:10%}.collection-heading h2{font-size:33px}.category-filters button{padding-inline:15px}.quest-grid{gap:14px}.quest-card{padding:24px 13px 15px}.card-bottom{flex-wrap:wrap;margin-top:6px}.card-bottom .pixel-button{margin-inline-start:auto}.product-layout{gap:25px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.product-title h1{font-size:48px}.product-intro{font-size:15px}.cod-form{padding:16px}.size-label{gap:3px}.size-label b{font-size:10px}.size-label b small{font-size:8px}.size-options label{padding-inline:3px}.form-row{gap:10px}.benefit{gap:13px;padding-inline:13px}.benefit strong{font-size:13px}.benefit span{font-size:10px}.benefit .pixel-icon{width:35px}.setup-inner{gap:40px}.format-display{gap:14px}.faq-section{gap:60px}.footer-main h2{font-size:30px}}@media(max-width:900px){.quest-header nav{display:none}.mobile-menu{display:inline-flex}.quest-header{min-height:76px}.quest-header:after{top:110px}.hero-copy h1{font-size:70px}.hero-copy p{font-size:18px}.hero-copy .pixel-button{font-size:23px;padding-inline:19px}.hero-inner{min-height:365px;grid-template-columns:46% 54%}.hero-products{height:365px}.hero-pad-0{top:40px;left:-2%}.hero-pad-1{top:142px;left:5%}.hero-pad-2{top:240px;left:10%}.hero-footnote{font-size:8px}.collection-heading{align-items:flex-start;flex-direction:column;gap:18px}.category-filters{width:100%}.category-filters button{flex:1}.quest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-card:last-child:nth-child(odd){grid-column:auto}.benefit-inner{padding-block:18px}.benefit{gap:10px;padding-inline:10px}.benefit .pixel-icon{width:29px}.benefit strong{font-size:12px}.benefit span{font-size:9px}.setup-inner{padding-block:45px}.setup-inner h2{font-size:43px}.format-display{gap:9px}.format-item b{font-size:9px}.steps{gap:25px}.how-section>h2{font-size:39px}.faq-section{gap:35px;grid-template-columns:1fr 1.2fr}.faq-section h2{font-size:35px}.product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.product-title h1{font-size:39px}.product-intro{font-size:13px}.cod-form{padding:14px}.cod-form>h2{font-size:21px;gap:7px}.cod-form>h2 .pixel-icon{width:24px}.size-options>div{gap:5px}.size-label b{font-size:9px}.size-label b small{display:none}.size-options label{min-height:77px}.quantity-row{gap:8px;flex-wrap:wrap}.quantity-row>small{display:none}.form-row{grid-template-columns:1fr;gap:0}.delivery-options>div{gap:6px}.delivery-options label{gap:5px;padding:7px;font-size:10px}.delivery-options .pixel-icon{width:18px}.gallery-image{aspect-ratio:1}.gallery-photo{padding:14px}.gallery-label{bottom:62px;inset-inline-start:12px}.gallery-navigation{inset-inline-start:12px;inset-inline-end:auto}.gallery-thumbnails{gap:7px}.gallery-thumbnails button{padding:7px;min-height:82px}.gallery-thumbnails small{font-size:9px}.size-guide{padding:17px}.guide-pads>div{display:block}.guide-pads span{display:block;margin-top:4px}.guide-pads{gap:10px}.guide-pad{max-width:82%}.size-guide>p{font-size:9px;margin-top:12px}.size-guide h3{margin-bottom:10px}.size-guide>svg{display:none}.footer-main{flex-wrap:wrap}.footer-main h2{margin-inline-start:auto}.footer-main>.text-link{display:none}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:last-child{max-width:none;width:100%}}@media(max-width:640px){.page-width{width:calc(100% - 36px)}.announcement{font-size:10px;gap:6px;min-height:33px}.announcement>.pixel-icon{width:22px}.announcement>span:first-child,.announcement>span:last-child{display:none}.quest-header{gap:10px;min-height:71px}.quest-header:after{top:103px}.brand{gap:6px}.brand>span{font-size:32px}.brand .pixel-icon{width:38px;height:40px}.header-separator{display:none}.header-actions{gap:0}.header-actions .icon-control{min-width:36px;min-height:42px;padding:7px}.header-actions .icon-control>svg{width:21px}.language-control{font-size:10px;padding:5px;min-height:42px}.header-actions>.icon-control:has(>svg.lucide-shopping-bag){display:none}.hero-inner{display:flex;flex-direction:column;min-height:0;width:100%}.hero-copy{padding:35px 22px 5px;width:100%;text-align:center}.hero-copy h1{font-size:76px;line-height:.85;margin:0}.hero-copy p{margin-block:17px 21px;font-size:17px}.hero-copy .pixel-button{min-height:48px;font-size:24px;gap:25px;padding:11px 20px}.hero-footnote{font-size:9px;margin-top:17px;text-align:center}.hero-products{width:100%;max-width:520px;height:310px;margin-top:5px}.hero-pad{width:80%;left:2%;transform:rotate(-9deg)}.hero-pad-0{top:0;left:3%}.hero-pad-1{top:91px;left:11%}.hero-pad-2{top:181px;left:18%}.hero-skyline{background-size:auto 100%;background-position:center bottom;opacity:.35;-webkit-mask-image:linear-gradient(transparent 40%,#000 85%);mask-image:linear-gradient(transparent 40%,#000 85%)}.benefit-inner{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 20px);padding-block:17px}.benefit{padding-inline:7px;gap:7px;flex-direction:column;text-align:center;justify-content:flex-start}.benefit .pixel-icon{width:29px;height:29px}.benefit strong{font-size:10px;line-height:1.4}.benefit span{font-size:9px;line-height:1.5;margin-top:3px}.benefit:first-child span{font-size:0}.benefit:first-child span:after{content:"900 × 400 mm & more";font-size:9px}.quest-collection{padding-block:26px 32px}.collection-heading h2{font-size:34px}.category-filters{gap:6px;flex-wrap:nowrap}.category-filters button{padding:8px 9px;font-size:10px;min-height:36px;border-radius:4px}.collection-tools{margin-block:14px;font-size:10px}.search-control{max-width:165px}.search-control input{font-size:11px}.quest-grid{grid-template-columns:1fr;gap:17px}.quest-card{padding:25px 17px 17px}.card-image img{aspect-ratio:2.45}.card-bottom{flex-wrap:nowrap;gap:9px;margin-top:11px}.card-bottom h3{font-size:15px}.card-bottom .pixel-button{font-size:20px;min-height:38px;padding:7px 12px}.setup-inner{grid-template-columns:1fr;gap:35px;padding-block:38px}.setup-inner h2{font-size:44px}.setup-inner .eyebrow{font-size:9px}.setup-inner p{font-size:13px;margin-block:15px}.format-display{max-width:480px;gap:15px;margin-block:5px}.format-item b{font-size:10px}.how-section{padding-block:40px}.how-section>h2{font-size:38px;margin-bottom:27px}.steps{grid-template-columns:1fr;gap:22px}.steps article{padding:19px 0 0;padding-inline-start:56px;min-height:110px}.steps .pixel-icon{position:absolute;inset-inline-start:0;top:23px;width:30px}.steps h3{font-size:15px;margin-block:0 9px;padding-inline-end:32px}.steps p{font-size:12px;max-width:100%}.step-number{top:19px;font-size:23px}.faq-section{grid-template-columns:1fr;gap:25px;padding-block:0 42px}.faq-section h2{font-size:36px;max-width:310px}.faq-section details{padding-block:16px}.faq-section summary{font-size:13px}.faq-section details p{font-size:12px}.quest-footer{padding-block:28px 24px}.footer-main{gap:22px;padding-bottom:25px}.footer-main h2{width:100%;font-size:31px;margin-inline-start:0}.footer-main .brand>span{font-size:34px}.footer-bottom{font-size:9px;gap:16px}.product-page{padding-block:10px 30px}.back-link{font-size:10px;margin-bottom:9px}.product-layout{grid-template-columns:1fr;gap:25px}.product-gallery{position:relative;top:auto}.gallery-image{aspect-ratio:1.3}.gallery-photo{padding:20px}.gallery-label{bottom:18px;inset-inline-start:14px;font-size:9px}.gallery-navigation{inset-inline-start:auto;inset-inline-end:10px;bottom:10px}.gallery-thumbnails{gap:10px;margin-top:10px}.gallery-thumbnails button{min-height:81px;padding:9px}.gallery-thumbnails button.selected{padding:8px}.gallery-thumbnails button>span{height:40px}.gallery-thumbnails small{font-size:9px}.gallery-note{font-size:9px;line-height:1.5;margin-top:10px}.product-breadcrumb{margin-bottom:10px;font-size:9px}.product-title h1{font-size:47px}.product-intro{font-size:14px}.price-row{margin-block:14px 19px}.price-row>strong{font-size:25px}.cod-form{padding:16px}.cod-form>h2{font-size:25px;margin-bottom:20px}.cod-form>h2 .pixel-icon{width:27px}.size-options label{min-height:83px;padding:12px 4px 8px}.size-label b{font-size:10px}.size-options>div{gap:6px}.size-label{gap:4px}.size-options .choice-check{width:13px;height:13px}.quantity-row{margin-block:17px;gap:12px}.quantity-row>small{display:block;font-size:9px}.quantity-row>label{font-size:12px}.quantity-stepper .icon-control{min-width:37px;min-height:40px}.quantity-stepper input{width:43px;min-height:40px}.form-row{grid-template-columns:1fr 1fr;gap:11px}.order-field{margin-bottom:14px}.order-field>label{font-size:11px}.order-field input,.order-field select{min-height:44px;padding:10px;font-size:12px}.native-select select{padding-inline-end:25px}.native-select>svg{top:15px;inset-inline-end:8px}.phone-note{font-size:10px}.delivery-options label{font-size:11px;padding:9px;gap:7px}.delivery-options .pixel-icon{width:22px}.delivery-options>div{gap:8px}.order-totals{font-size:11px;padding:13px}.order-totals .total{font-size:14px}.order-submit{min-height:51px;font-size:27px}.reassurance,.sample-notice{font-size:10px}.draft-note{font-size:9px;gap:9px}.size-guide{padding:25px}.size-guide>svg{display:block;width:20px}.size-guide h3{font-size:26px;margin-bottom:15px}.guide-pads>div{display:flex}.guide-pads span{font-size:9px}.guide-pad{max-width:63%}.size-guide>p{font-size:9px}.related-section{padding-block:30px 40px}.related-section h2{font-size:34px}.related-section .quest-grid{grid-template-columns:1fr}.arcade-modal{padding:20px}.modal-heading h2{font-size:28px}.order-success{padding-block:45px}.order-success h1{font-size:46px}.order-success>p{font-size:13px}.success-product{padding:10px;margin-block:15px}.order-success .pixel-button{font-size:24px}[dir=rtl] .hero-copy h1{font-size:53px}[dir=rtl] .hero-copy .pixel-button{font-size:16px}[dir=rtl] .hero-footnote{text-align:center}[dir=rtl] .collection-heading h2{font-size:27px}[dir=rtl] .product-title h1{font-size:34px}[dir=rtl] .cod-form>h2{font-size:18px}[dir=rtl] .setup-inner h2{font-size:31px}[dir=rtl] .how-section>h2{font-size:28px}}@media(max-width:360px){.page-width{width:calc(100% - 28px)}.brand>span{font-size:28px}.brand .pixel-icon{width:32px}.quest-header{gap:4px}.header-actions .icon-control{min-width:32px;padding:5px}.language-control{font-size:9px;padding:3px}.hero-copy{padding-inline:14px}.hero-copy h1{font-size:65px}.hero-products{height:275px}.hero-pad-1{top:79px}.hero-pad-2{top:158px}.collection-heading h2{font-size:29px}.category-filters button{font-size:9px;padding-inline:6px}.search-control{max-width:142px}.card-bottom .pixel-button{font-size:18px;padding-inline:9px}.card-bottom h3{font-size:14px}.product-title h1{font-size:41px}.cod-form{padding:13px}.cod-form>h2{font-size:22px}.size-label b{font-size:9px}.size-options .choice-check{width:11px;height:11px}.size-label{gap:2px}.quantity-row>small{display:none}.form-row{grid-template-columns:1fr;gap:0}.gallery-label{bottom:55px}.guide-pads>div{gap:9px}.guide-pads span{font-size:8px}.size-guide{padding:18px}.setup-inner h2{font-size:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}}.quest-hero .hero-inner{height:clamp(640px,calc(100svh - 118px),840px);min-height:640px;grid-template-columns:45% 55%}.quest-hero .hero-products{height:100%;min-height:640px}.quest-hero .hero-copy{padding-block:75px;align-self:center}.quest-hero .hero-kicker{display:block}.quest-hero .hero-copy h1{font-size:clamp(100px,8.7vw,136px);line-height:.89}.quest-hero .hero-copy p{font-size:25px;max-width:370px;line-height:1.5;margin-block:25px 32px}.quest-hero .hero-pad{width:96%;left:0;overflow:visible;aspect-ratio:3/1}.quest-hero .hero-pad img{clip-path:inset(12% 0 12% 0 round 12px)}.quest-hero .hero-pad-0{top:8%;left:-2%}.quest-hero .hero-pad-1{top:36%;left:6%}.quest-hero .hero-pad-2{top:64%;left:14%}.quest-hero .hero-skyline{-webkit-mask-image:linear-gradient(transparent 10%,transparent 35%,#000 90%);mask-image:linear-gradient(transparent 10%,transparent 35%,#000 90%);opacity:.32;background-size:cover}.quest-hero .hero-footnote{font-size:11px;margin-top:27px}.home-featured{padding-block:65px}.home-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.home-section-heading h2{font-size:49px;text-transform:uppercase}.home-section-heading .eyebrow{font-size:10px;margin-bottom:12px}.home-section-heading p{font-size:13px;line-height:1.7;color:#625d50;margin-top:10px}.featured-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.featured-actions .text-link{white-space:nowrap;font-size:12px}.rail-buttons{display:flex;gap:6px}.rail-buttons>.icon-control{border:1px solid #b9af98;border-radius:50%}.featured-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b5aa90 transparent;padding:0 5px 12px 0}.featured-rail>.quest-card{scroll-snap-align:start;min-width:0}.featured-mobile-all{display:none}.home-spotlight{background:#ede7d7;border-block:1px solid #d7cdb9;overflow:hidden}.spotlight-inner{display:grid;grid-template-columns:1.25fr 1fr;gap:85px;align-items:center;padding-block:65px}.spotlight-art{padding:0;display:block;width:100%;transform:rotate(-6deg);filter:drop-shadow(0 17px 10px #20242225);transition:transform .25s}.spotlight-art:hover{transform:rotate(-3deg) translateY(-3px)}.spotlight-copy h2{font-size:61px;text-transform:uppercase}.spotlight-copy p{font-size:14px;line-height:1.8;color:#625d50;margin-block:20px 25px;max-width:360px}.spotlight-copy .pixel-button{font-size:22px}.home-world-banner{background:#202422;color:#f8f4e9;position:relative;overflow:hidden;padding-block:65px;isolation:isolate;text-align:center}.home-world-banner>.page-width{position:relative;z-index:1}.home-world-banner .eyebrow{color:#d6c58e;font-size:10px}.home-world-banner h2{font-size:clamp(45px,5.3vw,80px);line-height:1.1}.home-world-banner p{font-size:16px;line-height:1.6;color:#d1cbbd;margin-top:15px}.home-world-banner .text-link{color:var(--gold);border-color:#a99354;margin-top:22px}.banner-contours{position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 110% 30%,transparent 0 23px,#d7b75812 24px 25px,transparent 26px 48px);-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);z-index:-1;pointer-events:none}.home-color-collections{padding-block:65px}.home-color-collections .home-section-heading h2{font-size:49px}.color-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.color-collection-tile{position:relative;display:block;padding:0;overflow:hidden;text-align:start;border:1px solid #b6ab94;border-radius:7px;background:#f0ebdf;box-shadow:2px 3px #20242212;transition:box-shadow .2s}.color-collection-tile:hover{box-shadow:4px 6px #20242225}.color-tile-art{height:170px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--swatch) 15%,#f8f4e9);overflow:hidden;padding:20px}.color-tile-art img{width:100%;transform:rotate(-7deg) scale(1.12);filter:drop-shadow(0 7px 3px #20242220);transition:transform .25s}.color-collection-tile:hover img{transform:rotate(-4deg) scale(1.17)}.color-tile-caption{display:flex;align-items:center;gap:10px;border-top:1px solid #b6ab94;padding:17px;background:#f8f4e9}.color-tile-caption strong{font-size:15px}.color-tile-caption>svg{margin-inline-start:auto}.color-swatch{width:19px;height:19px;display:flex;align-items:center;justify-content:center;border:1px solid #20242260;border-radius:50%;flex-shrink:0;background:var(--swatch);color:var(--ink)}.color-filter-check:has(input:checked) .color-swatch{outline:2px solid var(--ink);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--cream)}.color-filter-check .color-swatch>svg{color:#fff;filter:drop-shadow(0 1px 1px #000);stroke-width:3}.color-hint{margin-top:4px;margin-bottom:9px}.color-filter-check{min-height:38px}.color-filter-options{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.color-filter-check small{padding:0}.color-filter-check{font-size:11px;gap:7px}.color-filter-check .color-swatch{width:16px;height:16px}[dir=rtl] .quest-hero .hero-copy h1{font-size:88px}[dir=rtl] .home-section-heading h2,[dir=rtl] .home-color-collections .home-section-heading h2{font-size:34px}[dir=rtl] .spotlight-copy h2{font-size:42px}[dir=rtl] .home-world-banner h2{font-size:48px}[dir=rtl] .color-tile-caption>svg{transform:scaleX(-1)}@media(min-width:1600px){.quest-hero .hero-pad-0{top:10%}.quest-hero .hero-pad-1{top:38%}.quest-hero .hero-pad-2{top:66%}}@media(max-width:1150px){.quest-hero .hero-copy h1{font-size:100px}.quest-hero .hero-copy p{font-size:22px}.quest-hero .hero-pad-0{top:13%}.quest-hero .hero-pad-1{top:40%}.quest-hero .hero-pad-2{top:67%}.spotlight-inner{gap:45px}.spotlight-copy h2{font-size:52px}.home-section-heading h2,.home-color-collections .home-section-heading h2{font-size:43px}.color-tile-art{height:140px}.color-collection-grid{gap:18px}}@media(max-width:900px){.quest-hero .hero-copy h1{font-size:81px}.quest-hero .hero-copy p{font-size:20px}.quest-hero .hero-inner{height:650px;min-height:650px}.quest-hero .hero-products{min-height:650px}.quest-hero .hero-pad-0{top:15%}.quest-hero .hero-pad-1{top:42%}.quest-hero .hero-pad-2{top:69%}.quest-hero .hero-footnote,.hero-kicker{font-size:9px}.spotlight-inner{gap:30px;padding-block:50px}.spotlight-copy h2{font-size:46px}.spotlight-copy p{font-size:13px}.featured-rail{grid-auto-columns:calc((100% - 20px)/2)}.home-section-heading h2,.home-color-collections .home-section-heading h2{font-size:38px}.home-featured,.home-color-collections{padding-block:48px}.home-section-heading{gap:20px}.featured-actions .text-link{font-size:11px}.color-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.color-tile-art{height:150px}.color-filter-check{min-height:44px}[dir=rtl] .quest-hero .hero-copy h1{font-size:64px}}@media(max-width:640px){.quest-hero .hero-inner{height:auto;min-height:calc(100svh - 104px);display:flex;flex-direction:column}.quest-hero .hero-copy{padding:42px 20px 13px;text-align:center}.quest-hero .hero-kicker{display:block;font-size:9px;margin-bottom:22px}.quest-hero .hero-copy h1{font-size:82px;line-height:.87}.quest-hero .hero-copy p{font-size:18px;margin:20px auto 24px;max-width:330px}.quest-hero .hero-copy .pixel-button{font-size:26px;min-height:51px;padding-inline:23px}.quest-hero .hero-footnote{font-size:9px;margin-top:22px}.quest-hero .hero-products{height:370px;min-height:370px;max-width:520px;flex-shrink:0;margin-top:auto;width:100%}.quest-hero .hero-pad{width:82%}.quest-hero .hero-pad-0{top:8%;left:1%}.quest-hero .hero-pad-1{top:37%;left:10%}.quest-hero .hero-pad-2{top:66%;left:18%}.quest-hero .hero-skyline{background-size:auto 100%;opacity:.3;-webkit-mask-image:linear-gradient(transparent 40%,#000 90%);mask-image:linear-gradient(transparent 40%,#000 90%)}.home-featured{padding-block:37px}.home-section-heading{margin-bottom:24px;display:block}.home-section-heading h2,.home-color-collections .home-section-heading h2{font-size:37px}.home-section-heading p{font-size:12px;margin-top:9px}.home-section-heading .eyebrow{font-size:9px}.featured-actions{display:none}.featured-rail{grid-auto-columns:87%;gap:15px;padding-bottom:15px;scrollbar-width:thin}.featured-rail .card-bottom{gap:10px;flex-wrap:wrap}.featured-rail .card-bottom .pixel-button{margin-inline-start:auto}.featured-mobile-all{display:flex;justify-content:center;margin-top:19px}.featured-mobile-all .pixel-button{font-size:21px}.spotlight-inner{grid-template-columns:1fr;gap:25px;padding-block:40px}.spotlight-art{max-width:470px;margin-inline:auto}.spotlight-copy h2{font-size:49px}.spotlight-copy p{font-size:13px;max-width:100%;margin-block:15px 22px}.spotlight-copy .eyebrow{font-size:9px}.spotlight-copy .pixel-button{font-size:23px}.home-world-banner{padding-block:43px}.home-world-banner h2{font-size:46px;max-width:360px;margin-inline:auto}.home-world-banner p{font-size:13px;line-height:1.7;margin-top:14px}.home-world-banner .eyebrow{font-size:8px}.home-world-banner .text-link{font-size:12px}.home-color-collections{padding-block:38px}.color-collection-grid{gap:13px}.color-tile-art{height:112px;padding:14px}.color-tile-caption{padding:13px 10px;gap:7px}.color-tile-caption strong{font-size:12px}.color-tile-caption>svg{width:16px}.color-tile-caption .color-swatch{width:15px;height:15px}.color-tile-art img{transform:rotate(-8deg) scale(1.3)}[dir=rtl] .quest-hero .hero-copy h1{font-size:58px}[dir=rtl] .quest-hero .hero-copy .pixel-button{font-size:18px}[dir=rtl] .home-section-heading h2,[dir=rtl] .home-color-collections .home-section-heading h2{font-size:29px}[dir=rtl] .spotlight-copy h2{font-size:34px}[dir=rtl] .home-world-banner h2{font-size:35px}}@media(max-width:360px){.quest-hero .hero-copy{padding-top:34px}.quest-hero .hero-copy h1{font-size:72px}.quest-hero .hero-copy p{font-size:16px}.quest-hero .hero-products{height:330px;min-height:330px}.home-section-heading h2,.home-color-collections .home-section-heading h2{font-size:32px}.featured-rail{grid-auto-columns:92%}.home-world-banner h2{font-size:40px}.color-tile-art{height:97px}.color-tile-caption{padding:11px 8px}.color-filter-options{column-gap:8px}.color-filter-check{font-size:10px}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.view-all-collection{display:flex;justify-content:center;margin-top:30px}.quest-header nav button[aria-current=page]{box-shadow:inset 0 -2px var(--gold)}.catalog-intro{border-block:1px solid var(--line);background:#f0ebdd;padding-bottom:35px}.catalog-breadcrumb{display:flex;gap:10px;align-items:center;font-size:10px;color:#615d52;padding-top:18px;margin-bottom:26px}.catalog-breadcrumb button{padding:6px 0;font-size:inherit;min-height:28px}.catalog-breadcrumb button:hover{text-decoration:underline}.catalog-intro-row{display:flex;justify-content:space-between;align-items:center;gap:45px}.catalog-intro-row .eyebrow{margin-bottom:10px;font-size:10px}.catalog-intro h1{font-size:76px;display:flex;align-items:center;gap:24px;letter-spacing:.015em}.catalog-intro h1>span{font-family:Arial,sans-serif;color:#8d6a1c;font-size:34px}.catalog-intro-row p{font-size:14px;color:#615d52;line-height:1.7;max-width:590px;margin-top:13px}.catalog-intro-note{display:flex;align-items:center;gap:15px;flex-shrink:0;padding-inline-start:35px;border-inline-start:1px solid #bbb5a4}.catalog-intro-note .pixel-icon{filter:grayscale(1)}.catalog-intro-note strong{display:block;font-size:13px}.catalog-intro-note small{display:block;font-size:10px;color:#615d52;line-height:1.6;margin-top:5px}.catalog-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:42px;padding-block:35px 65px;min-height:640px;align-items:start}.catalog-sidebar{position:sticky;top:20px}.filter-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.filter-panel-heading h2{display:flex;align-items:center;gap:8px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.filter-panel-heading>button{font-size:10px;text-decoration:underline;padding:7px 0;color:#615d52;min-height:30px}.filter-section{border-top:1px solid #d4cdbb;padding-block:16px 13px}.filter-section summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;cursor:pointer;list-style:none;min-height:30px;margin-top:-5px}.filter-section summary::-webkit-details-marker{display:none}.filter-section[open] summary>svg{transform:rotate(180deg)}.filter-section fieldset{padding-top:7px}.filter-check{position:relative;display:flex;align-items:center;gap:9px;min-height:38px;cursor:pointer;font-size:12px;line-height:1.5}.filter-check input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.filter-check .check-box{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border:1px solid #aaa18b;border-radius:3px;background:var(--cream)}.filter-check:has(input:checked) .check-box{background:var(--gold);border-color:var(--ink)}.filter-check:has(input:focus-visible){outline:3px solid #806017;outline-offset:2px;border-radius:3px}.filter-check>small{margin-inline-start:auto;font-size:10px;color:#6c6658;padding-inline:3px}.filter-check:hover{color:#806017}.saved-check{border-top:1px solid #d4cdbb;padding-block:17px;min-height:54px;margin-top:5px;font-size:11px}.price-filter{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:11px}.price-filter>div{min-width:0}.price-filter label{font-size:10px;display:block;margin-bottom:6px;color:#625c4e}.price-filter input{width:100%;border:1px solid #b8b09b;background:#fbf8f0;color:var(--ink);border-radius:4px;min-height:39px;padding:9px;font-size:12px}.price-filter .field-error{grid-column:1/-1}.price-filter>button{grid-column:1/-1;min-height:36px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;border:1px solid #a99c7a;border-radius:4px;background:transparent}.price-filter>button:hover{background:#e8dfc6}.filter-hint{font-size:9px;line-height:1.7;color:#6a6455;margin-top:10px}.catalog-help{margin-top:25px;border:1px solid #d7ceba;background:#eee8d8;border-radius:5px;padding:18px 14px}.catalog-help .pixel-icon{filter:grayscale(1);margin-bottom:12px}.catalog-help strong{display:block;font-size:12px}.catalog-help p{font-size:10px;line-height:1.8;color:#615d52;margin-top:7px}.catalog-results{min-width:0;scroll-margin-top:20px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-bottom:20px;border-bottom:1px solid #cfc7b5}.catalog-search{display:flex;align-items:center;gap:10px;border:1px solid #b9b19c;border-radius:5px;padding:0 12px;background:#fcf9f2;flex:1;max-width:380px}.catalog-search input{width:100%;min-height:44px;border:0;background:none;font-size:12px;color:var(--ink);padding:12px 0}.catalog-sort{display:flex;align-items:center;gap:12px;font-size:11px;flex-shrink:0}.catalog-sort>span{color:#686152}.catalog-sort>div{position:relative}.catalog-sort select{appearance:none;background:var(--cream);color:var(--ink);border:1px solid #b9b19c;border-radius:4px;min-height:44px;padding:11px;padding-inline-end:32px;font-size:12px;min-width:164px}.catalog-sort svg{position:absolute;inset-inline-end:10px;top:15px;pointer-events:none}.catalog-result-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px}.catalog-result-bar p{font-size:12px;line-height:1.6}.catalog-result-bar p>strong{font-size:13px}.catalog-result-bar p>span{font-size:10px;color:#625d50;margin-inline-start:3px}.catalog-preview-label{font-size:9px;color:#625d50;border:1px solid #d2c8af;border-radius:3px;padding:5px 7px;background:#eee8d8}.mobile-filter-button{display:none}.active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:22px}.active-filters>button{display:flex;align-items:center;gap:8px;font-size:10px;min-height:31px;border:1px solid #b8aa84;border-radius:4px;background:#ece1bc;padding:6px 9px;max-width:100%;overflow-wrap:anywhere}.active-filters>button>span{min-width:0}.active-filters .clear-filters{background:none;border-color:transparent;text-decoration:underline;font-size:10px}.catalog-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid .quest-card{padding:24px 13px 15px}.catalog-grid .card-bottom{display:grid;gap:15px;grid-template-columns:minmax(0,1fr);margin-top:12px}.catalog-grid .card-bottom h3{font-size:16px;line-height:1.4}.catalog-grid .card-bottom .pixel-button{justify-self:start;margin:0;font-size:19px;min-height:38px;padding-inline:12px}.catalog-grid .card-image img{aspect-ratio:2.2}.catalog-card-meta{margin-top:17px;padding-top:12px;border-top:1px solid #dbd2bf;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:10px;line-height:1.7;color:#625b4b}.catalog-card-meta strong{display:block;font-size:13px;color:var(--ink);white-space:nowrap}.catalog-card-meta>small{font-size:9px;text-align:end;padding-top:3px;white-space:nowrap}.catalog-endnote{margin-top:35px;font-size:11px;color:#625d50;text-align:center}.catalog-pagination{display:flex;gap:9px;align-items:center;justify-content:center;margin-top:35px}.catalog-pagination>button{min-width:40px;min-height:40px;border:1px solid #bbb09a;border-radius:4px;font-size:12px}.catalog-pagination>button[aria-current=page]{background:var(--gold);border-color:var(--ink)}.catalog-pagination>span{font-size:12px}.catalog-empty{border:1px dashed #b8af9a;border-radius:6px;min-height:350px;background:#f3eedf}.catalog-empty>h2{font-size:40px}.catalog-empty>p{max-width:360px;font-size:13px}.mobile-catalog-filters>.pixel-button{width:100%;margin-top:20px;position:sticky;bottom:0}.mobile-catalog-filters .filter-panel-heading h2{display:none}.mobile-catalog-filters .filter-panel-heading{justify-content:flex-end}.mobile-catalog-filters .catalog-help{display:none}[dir=rtl] .catalog-intro h1{font-size:54px}[dir=rtl] .catalog-empty>h2{font-size:29px}[dir=rtl] .catalog-pagination svg{transform:scaleX(-1)}@media(max-width:1150px){.catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:27px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.catalog-intro h1{font-size:65px}.catalog-intro-note{padding-inline-start:25px}.catalog-toolbar{gap:20px}.catalog-sort>span{display:none}.catalog-sort select{min-width:150px}.catalog-grid .card-bottom{grid-template-columns:1fr auto;align-items:center;gap:9px}.catalog-grid .card-bottom h3{font-size:14px}.catalog-grid .card-bottom .pixel-button{font-size:17px;padding-inline:8px}}@media(max-width:900px){.catalog-layout{grid-template-columns:minmax(0,1fr);padding-block:25px 45px;min-height:560px}.catalog-sidebar{display:none}.catalog-intro-row{gap:20px}.catalog-intro-note{padding-inline-start:18px;max-width:230px}.catalog-intro h1{font-size:60px}.catalog-intro-row p{font-size:13px}.mobile-filter-button{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;min-height:44px;border:1px solid #b6aa8d;border-radius:4px;padding:9px 13px}.mobile-filter-button>b{min-width:18px;min-height:18px;display:grid;place-items:center;background:var(--gold);font-size:10px;border-radius:50%}.catalog-result-bar{gap:13px;flex-wrap:wrap;padding-block:14px}.catalog-result-bar p{margin-inline-end:auto}.catalog-preview-label{margin-inline-start:auto}.catalog-grid .card-bottom .pixel-button{font-size:19px;padding-inline:12px}.catalog-grid .card-bottom h3{font-size:16px}.catalog-grid .card-image img{aspect-ratio:2.4}.filter-check{min-height:44px}.filter-section summary{min-height:36px}.price-filter input{min-height:44px}.price-filter>button{min-height:42px}}@media(max-width:640px){.catalog-intro{padding-bottom:25px}.catalog-breadcrumb{padding-top:12px;margin-bottom:20px}.catalog-intro-row{display:block}.catalog-intro-row .eyebrow{font-size:9px}.catalog-intro h1{font-size:59px;gap:16px}.catalog-intro h1>span{font-size:28px}.catalog-intro-row p{font-size:12px;line-height:1.8;margin-top:10px;max-width:350px}.catalog-intro-note{display:none}.catalog-layout{padding-top:20px}.catalog-toolbar{gap:12px;padding-bottom:16px}.catalog-search{padding-inline:9px;min-width:0}.catalog-search input{font-size:11px;min-height:42px}.catalog-search>svg{width:15px}.catalog-sort select{min-width:135px;max-width:150px;font-size:11px;padding-inline-start:9px;min-height:42px}.catalog-sort{max-width:47%}.catalog-result-bar{padding-block:12px;gap:9px}.catalog-result-bar p{font-size:11px}.catalog-preview-label{display:none}.mobile-filter-button{font-size:11px;padding-inline:10px;min-height:42px}.active-filters{gap:6px;margin-bottom:17px}.active-filters>button{min-height:34px;font-size:10px;padding:6px 8px}.catalog-grid{grid-template-columns:1fr;gap:18px}.catalog-grid .quest-card{padding:25px 17px 17px}.catalog-grid .card-bottom{grid-template-columns:1fr auto;gap:10px}.catalog-grid .card-bottom h3{font-size:16px}.catalog-grid .card-image img{aspect-ratio:2.45}.catalog-grid .card-bottom .pixel-button{font-size:20px;padding-inline:12px;min-height:38px}.catalog-card-meta{margin-top:16px;padding-top:10px;font-size:10px;align-items:center}.catalog-card-meta strong{display:inline;font-size:13px;margin-inline-start:3px}.catalog-card-meta>small{font-size:10px}.catalog-empty{min-height:330px;padding-inline:20px}.catalog-empty>h2{font-size:35px}.catalog-empty>p{font-size:12px}.catalog-endnote{margin-top:25px;font-size:10px}.catalog-pagination{gap:6px}.catalog-pagination>button{min-width:36px;min-height:40px}.catalog-intro+.catalog-layout{min-height:600px}[dir=rtl] .catalog-intro h1{font-size:40px}[dir=rtl] .catalog-empty>h2{font-size:26px}}@media(min-width:480px)and (max-width:640px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.catalog-grid .quest-card{padding-inline:12px}.catalog-grid .card-bottom{grid-template-columns:1fr;gap:11px}.catalog-grid .card-bottom h3{font-size:15px}.catalog-card-meta{align-items:flex-start}.catalog-card-meta strong{display:block;margin-inline-start:0;font-size:12px}.catalog-card-meta>small{font-size:9px}}@media(max-width:360px){.catalog-intro h1{font-size:51px}.catalog-toolbar{gap:8px}.catalog-sort select{min-width:120px;font-size:10px}.catalog-search input{font-size:10px}.catalog-card-meta strong{font-size:12px}.catalog-card-meta>small{font-size:9px}.catalog-grid .card-bottom h3{font-size:14px}.catalog-grid .card-bottom .pixel-button{font-size:18px;padding-inline:9px}}.pad-details{padding-top:38px;margin-top:30px;border-top:1px solid #c9c0ac}.pad-details>.eyebrow{font-size:10px;margin-bottom:12px}.pad-details>h2{font-size:36px;margin-bottom:17px}.pad-details>p{font-size:13px;line-height:1.85;color:#5f5b4f}.pad-details dl{margin:23px 0}.pad-details dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;border-top:1px solid #ddd4c1;padding-block:15px}.pad-details dt{font-size:11px;font-weight:700;line-height:1.7}.pad-details dd{margin:0;font-size:11px;line-height:1.7}.detail-sizes{display:flex;flex-wrap:wrap;gap:7px}.detail-sizes>span{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;background:#eee8d8;border-radius:3px;font-size:10px;white-space:nowrap}.detail-colors{display:flex;flex-wrap:wrap;gap:12px}.detail-colors>span{display:inline-flex;align-items:center;gap:6px}.detail-colors i{display:inline-block;width:12px;height:12px;border:1px solid #20242255;border-radius:50%}.pad-details>details{border-top:1px solid #c9c0ac;padding-block:17px}.pad-details>details:last-child{border-bottom:1px solid #c9c0ac}.pad-details summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;list-style:none;font-size:12px;font-weight:700;min-height:24px}.pad-details summary::-webkit-details-marker{display:none}.pad-details details[open] summary svg{transform:rotate(180deg)}.pad-details details p{font-size:12px;color:#5f5b4f;line-height:1.9;margin-top:13px}.product-reviews{border-top:1px solid #c9c0ac;margin-top:55px;padding-top:38px;padding-bottom:10px}.reviews-heading h2{font-size:41px}.reviews-heading .eyebrow{font-size:10px;margin-bottom:13px}.reviews-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:60px;margin-top:32px}.review-overview{align-self:start;border:1px solid #cfc4ab;padding:27px 24px;border-radius:6px;background:#f1ebdd}.review-average{text-align:center;display:grid;justify-items:center;gap:11px}.review-average>strong{font-size:48px;line-height:1;letter-spacing:-.04em}.review-average>strong small{font-size:16px;font-weight:400;color:#615b4d;letter-spacing:0;margin-inline-start:5px}.no-rating{font-size:45px;line-height:1;color:#625d50}.review-stars{display:inline-flex;gap:4px;color:#806017}.review-average p{font-size:11px;color:#5b5548}.rating-breakdown{display:grid;gap:12px;margin-top:25px;border-top:1px solid #d3c8ae;padding-top:22px}.rating-breakdown>div{display:flex;align-items:center;gap:10px;font-size:11px;color:#625b4c}.rating-breakdown>div>span:first-child{display:flex;align-items:center;gap:5px;min-width:22px}.rating-bar{display:block;flex:1;background:#ded5c2;border-radius:3px;height:6px;overflow:hidden}.rating-bar>i{display:block;background:#b39542;height:100%;border-radius:3px}.rating-breakdown small{min-width:15px;text-align:end;font-size:10px}.review-content{min-width:0}.reviews-empty{border:1px dashed #c1b598;border-radius:6px;min-height:270px;padding:35px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:15px;background:#f5f0e3}.reviews-empty>svg{color:#746849}.reviews-empty h3{font-size:17px;line-height:1.5}.reviews-empty p{font-size:12px;line-height:1.8;max-width:380px;color:#625b4b}.review-controls{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d3c8ae;padding-bottom:20px}.review-controls label{font-size:11px;display:block;min-width:0;flex:1}.review-controls .native-select{margin-top:8px}.review-controls select{appearance:none;border:1px solid #b9af97;background:#fcf8ed;min-height:42px;width:100%;border-radius:4px;font-size:12px;padding:10px;padding-inline-end:30px;color:var(--ink)}.review-result-count{font-size:10px;color:#625b4b;margin-top:15px}.customer-review{padding-block:24px;border-bottom:1px solid #d3c8ae;overflow-wrap:anywhere}.review-author{display:flex;align-items:center;gap:11px;margin-bottom:16px}.review-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:37px;height:37px;background:#e6d8ac;border:1px solid #b9aa83;border-radius:50%;font-size:14px;font-weight:700}.review-author>div{min-width:0}.review-author strong{display:block;font-size:12px;line-height:1.5}.review-author>div>span{display:flex;align-items:center;gap:4px;font-size:9px;color:#586247;margin-top:3px}.review-author time{margin-inline-start:auto;flex-shrink:0;font-size:10px;color:#625b4b}.customer-review .review-stars>svg{width:14px;height:14px}.customer-review h3{font-size:14px;line-height:1.6;margin-top:11px}.customer-review>p{font-size:12px;line-height:1.85;color:#504d42;margin-top:10px;white-space:pre-line}.more-reviews{margin-top:25px}.reviews-empty .pixel-button{font-size:20px}[dir=rtl] .pad-details>h2{font-size:26px}[dir=rtl] .reviews-heading h2{font-size:29px}@media(max-width:900px){.reviews-layout{grid-template-columns:240px minmax(0,1fr);gap:30px}.review-overview{padding:24px 18px}.reviews-heading h2{font-size:36px}.pad-details dl>div{grid-template-columns:1fr;gap:10px}.review-controls{gap:12px}.review-controls select{font-size:11px}.review-author time{font-size:9px}.reviews-empty{min-height:310px}}@media(max-width:640px){.pad-details{margin-top:28px;padding-top:28px}.pad-details>h2{font-size:34px;margin-bottom:15px}.pad-details>p{font-size:12px}.pad-details dl{margin-block:18px}.pad-details dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px;padding-block:14px}.pad-details dt{font-size:10px}.detail-sizes>span{font-size:9px;padding:4px 6px}.detail-colors{gap:9px}.detail-colors>span{font-size:10px}.pad-details summary{font-size:12px;min-height:30px}.product-reviews{margin-top:34px;padding-top:29px}.reviews-heading h2{font-size:35px}.reviews-layout{grid-template-columns:1fr;gap:22px;margin-top:24px}.review-overview{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:24px;padding:22px 18px}.review-average{gap:9px}.review-average>strong{font-size:39px}.review-average>strong small{font-size:13px}.review-average p{font-size:10px}.review-average .review-stars{gap:2px}.review-average .review-stars>svg{width:14px;height:14px}.rating-breakdown{margin:0;border:0;padding:0;gap:12px}.rating-breakdown>div{gap:7px}.reviews-empty{min-height:225px;padding:25px 18px}.reviews-empty h3{font-size:15px}.reviews-empty p{font-size:11px}.review-controls{gap:12px}.review-controls select{font-size:11px}.review-controls label{font-size:10px}.review-author{gap:9px}.review-author time{font-size:9px}.review-avatar{width:33px;height:33px}.customer-review>p{font-size:12px}.review-author strong{font-size:11px}[dir=rtl] .reviews-heading h2{font-size:25px}[dir=rtl] .pad-details>h2{font-size:25px}}@media(max-width:360px){.pad-details dl>div{grid-template-columns:1fr;gap:9px}.reviews-heading h2{font-size:31px}.review-overview{gap:15px;padding:20px 13px}.review-author{flex-wrap:wrap}.review-author time{margin-inline-start:45px;width:calc(100% - 45px)}.review-controls{gap:9px}}.gallery-photo.real-photo img{transform:none;width:100%;height:100%;object-fit:contain;border-radius:0;box-shadow:none}.size-options label:has(input:disabled){opacity:.5;cursor:not-allowed}.card-image{position:relative}.card-image .card-secondary-photo{position:absolute;inset:0;width:100%;height:100%;opacity:0;object-fit:contain;pointer-events:none;transition:opacity .18s ease,transform .25s}.card-image .card-primary-photo{transition:opacity .18s ease,transform .25s}@media(hover:hover){.card-image:hover:has(.card-secondary-photo) .card-primary-photo{opacity:0}.card-image:hover .card-secondary-photo{opacity:1}}.card-image:focus-visible:has(.card-secondary-photo) .card-primary-photo{opacity:0}.card-image:focus-visible .card-secondary-photo{opacity:1}.design-color-options{margin-bottom:22px}.design-color-options legend span{font-weight:400}.design-color-options>div{display:flex;flex-wrap:wrap;gap:9px}.design-color-options label{position:relative;display:flex;align-items:center;gap:8px;border:1px solid #bcb7a6;border-radius:5px;padding:10px 12px;min-height:44px;font-size:12px;cursor:pointer}.design-color-options label.selected{border:2px solid #806017;padding:9px 11px;background:#eee1b6}.design-color-options input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.design-color-options i{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:1px solid #20242266}.design-color-options label:has(input:focus-visible){outline:3px solid #806017;outline-offset:3px}.design-color-options label:has(input:disabled){opacity:.55;cursor:not-allowed}.design-color-options label:has(input:disabled) input{cursor:not-allowed}.design-color-options small{font-size:10px}.size-unavailable{font-size:10px;color:#56564f}.size-options label:has(input:disabled){background:#eae7df;opacity:.6;cursor:not-allowed}.size-options label:has(input:disabled) .size-silhouette{background:repeating-linear-gradient(135deg,transparent 0 6px,#20242215 6px 7px)}.image-inspector>p{font-size:12px;line-height:1.6;margin-bottom:12px}.zoom-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:12px}.zoom-toolbar output{min-width:52px;text-align:center;font-size:12px}.zoom-viewport{height:min(60vh,580px);width:100%;overflow:auto;background:#e9e4d8;cursor:grab;touch-action:none;overscroll-behavior:contain;border:1px solid #bcb7a6;border-radius:6px;scroll-behavior:auto}.zoom-viewport.dragging{cursor:grabbing}.zoom-canvas{display:flex;align-items:center;justify-content:center;min-width:100%;min-height:100%;-webkit-user-select:none;user-select:none}.zoom-canvas .zoomed-product{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;margin:0;pointer-events:none;flex-shrink:0}.gallery-thumbnails{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}.gallery-photo.real-photo:hover>img{transform:none}@media(prefers-reduced-motion:reduce){.card-image img{transition:none}}@font-face{font-family:Space Grotesk;src:url(/brand/questlab/SpaceGrotesk-Variable.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Inter;src:url(/brand/questlab/Inter-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/brand/questlab/NotoSansArabic-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-body:Inter,Arial,sans-serif;--font-display:"Space Grotesk",Inter,Arial,sans-serif;--font-arabic:"Noto Sans Arabic",Tahoma,Arial,sans-serif;--cream:#F5F1E8;--ink:#20221F;--gold:#E7B34C;--muted:#60645B;--line:#D8D9CF;--soft:#EDEBE3;--pixel:var(--font-display);font-family:var(--font-body);color:var(--ink);background:var(--cream)}body{background:var(--cream)}.arcade h1,.arcade h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.045em;line-height:1.12}.arcade h3{letter-spacing:-.025em}::selection{background:var(--gold);color:var(--ink)}.questlab-logo{display:block;width:216px;height:49px;object-fit:contain;direction:ltr;max-width:100%}.brand{direction:ltr;min-height:48px}.quest-header{min-height:94px;gap:24px;position:relative}.quest-header:after{top:auto;bottom:0;inset-inline:0;background:var(--line)}.quest-header nav{gap:28px}.quest-header nav button{font-size:12px;font-weight:600}.quest-header nav button[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ink)}.header-separator{background:var(--line)}.announcement{background:var(--ink);color:var(--cream);min-height:34px;gap:12px;font-size:11px;font-weight:500}.announcement>span:first-child,.announcement>span:last-child{color:var(--gold)}.announcement>.pixel-icon{filter:none;color:var(--gold);width:19px;height:19px}.eyebrow{color:var(--muted);font-size:10px;letter-spacing:.15em;font-weight:600;line-height:1.6}.quest-hero{background:var(--cream)}.quest-hero .hero-skyline{background:url(/brand/questlab/questlab-symbol-mono-dark.png) 90% 42%/min(61vw,780px) no-repeat;opacity:.035;filter:none;-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal}.quest-hero .hero-inner{grid-template-columns:45% 55%}.quest-hero .hero-copy h1{font-size:clamp(68px,7.5vw,112px);font-weight:650;line-height:.98;letter-spacing:-.065em;margin-inline-start:-4px}.quest-hero .hero-copy p{font-size:18px;line-height:1.75;max-width:355px;color:var(--muted);font-weight:400;margin-block:25px 30px}.quest-hero .hero-kicker{font-size:10px;letter-spacing:.15em;color:var(--muted);line-height:1.7}.quest-hero .hero-footnote{font-size:10px;line-height:1.7;letter-spacing:.02em;color:var(--muted);opacity:1}.pixel-button{font-family:var(--font-body);font-weight:650;font-size:13px;line-height:1.4;text-transform:none;border:1px solid var(--gold);border-radius:7px;padding:13px 21px;min-height:48px;gap:15px;box-shadow:none;color:var(--ink);background:var(--gold)}.pixel-button:hover:not(:disabled){background:#edc36e;border-color:#edc36e;box-shadow:0 4px 14px #20221f12;transform:translateY(-1px)}.pixel-button:active:not(:disabled){box-shadow:none;transform:none}.pixel-button.secondary{font-size:12px;line-height:1.4;border:1px solid var(--line);box-shadow:none;background:transparent;min-height:40px;padding:9px 13px;border-radius:6px}.pixel-button.secondary:hover{background:var(--soft);border-color:#b7bbae}.quest-hero .hero-copy .pixel-button{font-size:14px;min-height:52px;padding:14px 23px;gap:24px}.icon-control{border-radius:7px}.icon-control:hover{background:#e8e7de}.benefit .pixel-icon,.steps .pixel-icon,.cod-form>h2 .pixel-icon,.delivery-options .pixel-icon{filter:none}.benefits{background:#faf8f2;border-color:var(--line)}.benefit strong{font-size:13px;font-weight:600}.benefit span{font-size:10px;color:var(--muted);line-height:1.7}.benefit+.benefit{border-color:var(--line)}.benefit .pixel-icon{width:32px;height:32px}.home-section-heading h2,.home-color-collections .home-section-heading h2{font-size:38px;text-transform:none;max-width:760px}.home-section-heading p,.spotlight-copy p,.setup-inner p,.steps p,.faq-section details p{color:var(--muted)}.quest-card{border:1px solid var(--line);border-radius:12px;background:#faf8f2;box-shadow:none;padding:24px 19px 19px;transition:border-color .2s,box-shadow .2s}.quest-card:hover{border-color:#b8bdaf;box-shadow:0 10px 26px #20221f0a}.card-bottom{margin-top:18px;gap:10px}.card-bottom h3{font-size:14px;font-weight:600}.card-bottom .pixel-button{font-size:11px;min-height:36px;padding:7px 9px;gap:7px}.card-bottom .pixel-button svg{width:14px}.home-spotlight{background:var(--soft);border-color:var(--line)}.spotlight-copy h2{font-size:52px;text-transform:none}.spotlight-copy .pixel-button{font-size:13px}.home-world-banner{background:var(--ink);color:var(--cream);padding-block:80px}.home-world-banner .eyebrow{color:var(--gold)}.home-world-banner h2{font-size:clamp(36px,4.4vw,64px);letter-spacing:-.045em;max-width:980px;margin-inline:auto}.home-world-banner .text-link{color:var(--gold);border-color:#e7b34c80}.banner-contours{background:url(/brand/questlab/questlab-symbol-reversed.png) right center/500px no-repeat;-webkit-mask-image:none;mask-image:none;opacity:.07}.color-collection-tile{border-color:var(--line);background:var(--soft);box-shadow:none;border-radius:10px}.color-collection-tile:hover{box-shadow:0 8px 24px #20221f10}.color-tile-caption{background:#faf8f2;border-color:var(--line)}.color-tile-art{background:color-mix(in srgb,var(--swatch) 13%,var(--cream))}.setup-story{background:var(--soft);border-color:var(--line)}.setup-inner h2{font-size:42px}.format-item span{box-shadow:none;border-width:1px;border-color:var(--ink);border-radius:5px}.how-section>h2{font-size:39px}.steps article{border-color:var(--line)}.step-number{font:500 20px/1 var(--font-display);color:var(--muted)}.faq-section h2{font-size:38px}.quest-footer{background:var(--ink);color:var(--cream);padding-block:48px 26px}.footer-main .questlab-logo{width:210px;height:48px}.footer-main h2{font-size:33px;font-weight:500;letter-spacing:-.04em}.footer-main .text-link{color:var(--cream);border-color:#f5f1e880}.footer-bottom{font-size:10px;line-height:1.8;color:#cecec4;border-color:#f5f1e82b}.catalog-intro{background:var(--soft)}.catalog-intro h1{font-size:clamp(40px,4.3vw,62px);letter-spacing:-.045em;gap:16px;flex-wrap:wrap}.catalog-intro-row>div:first-child{min-width:0}.catalog-grid .card-bottom .pixel-button{font-size:11px;min-height:38px;padding:8px 11px;gap:8px}.catalog-intro h1>span{color:#9b6817}.catalog-help{background:var(--soft)}.product-title h1{font-size:43px;text-transform:none;line-height:1.13}.product-intro{font-size:14px;color:var(--muted);line-height:1.7;margin-top:10px}.gallery-image{background:var(--soft);border-color:var(--line);border-radius:11px}.gallery-thumbnails button{background:var(--soft);border-color:var(--line);border-radius:7px}.gallery-thumbnails button.selected{background:#f2dfb6;border-color:#86601e}.cod-form{background:#faf8f2;border:1px solid #C5C8BB;border-radius:11px;padding:23px}.cod-form>h2{font-size:21px;font-weight:600;line-height:1.4;letter-spacing:-.025em}.size-options label.selected,.delivery-options label.selected{background:#f2dfb6;border-color:#86601e}.order-field input,.order-field select{background:#fffdf8;min-height:44px;font-size:12px;border-color:#b2b7a9;border-radius:5px}.order-totals{background:var(--soft)}.order-submit{font-size:14px;min-height:50px}.size-guide h3{font-family:var(--font-display);font-size:25px;font-weight:600;line-height:1.3}.related-section h2{font-size:36px}.pad-details>h2,.reviews-heading h2{font-size:31px;line-height:1.25}.review-overview,.reviews-empty{background:var(--soft);border-color:var(--line)}.reviews-empty .pixel-button{font-size:12px}.arcade-modal{background:var(--cream);border:1px solid var(--line);border-radius:12px}.modal-heading h2{font-size:27px}.order-success h1{font-size:48px}.order-success .pixel-button{font-size:14px}.questlab-coming-soon{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:48px 24px;text-align:center;font-family:var(--font-body);color:var(--ink);background:var(--cream)}.questlab-coming-soon .questlab-logo{width:min(240px,80vw);height:auto}.questlab-coming-soon h1{max-width:700px;margin:0;font-family:Jersey,var(--font-display);font-size:clamp(38px,7vw,64px);line-height:1.15;text-wrap:balance}.questlab-coming-soon p{max-width:480px;margin:0;font-size:16px;line-height:1.8}.questlab-coming-soon .pixel-button{font-family:var(--font-body);font-size:16px;min-height:48px}[dir=rtl] .questlab-coming-soon,[dir=rtl] .questlab-coming-soon h1{font-family:var(--font-arabic);line-height:1.7}.application-state{font-family:var(--font-body)}.application-state .questlab-logo{margin-bottom:24px}[dir=rtl] .arcade,[dir=rtl] .arcade h1,[dir=rtl] .arcade h2,[dir=rtl] .arcade .pixel-button{font-family:var(--font-arabic);letter-spacing:0}[dir=rtl] .quest-hero .hero-copy h1{font-size:68px;line-height:1.45;font-weight:650;margin-inline-start:0}[dir=rtl] .quest-hero .hero-copy p{font-size:17px;line-height:1.9}[dir=rtl] .quest-hero .hero-copy .pixel-button{font-size:13px}[dir=rtl] .home-section-heading h2,[dir=rtl] .home-color-collections .home-section-heading h2{font-size:30px;line-height:1.6}[dir=rtl] .spotlight-copy h2{font-size:38px;line-height:1.6}[dir=rtl] .home-world-banner h2{font-size:42px;line-height:1.6}[dir=rtl] .product-title h1{font-size:32px;line-height:1.6}[dir=rtl] .cod-form>h2{font-size:18px;line-height:1.7}[dir=rtl] .hero-footnote{direction:ltr}[dir=rtl] .setup-inner h2,[dir=rtl] .how-section>h2,[dir=rtl] .faq-section h2{font-size:30px;line-height:1.6}[dir=rtl] .pad-details>h2,[dir=rtl] .reviews-heading h2{font-size:25px;line-height:1.6}[dir=rtl] .catalog-intro h1{font-size:42px;line-height:1.6}@media(max-width:1150px){.quest-header{gap:16px}.quest-header nav{gap:20px}.questlab-logo{width:190px;height:44px}.quest-hero .hero-copy h1{font-size:clamp(65px,7.5vw,95px)}.card-bottom{flex-wrap:wrap}.card-bottom .pixel-button{margin-inline-start:auto}.home-section-heading h2,.home-color-collections .home-section-heading h2{font-size:34px}.spotlight-copy h2{font-size:44px}}@media(max-width:900px){.quest-header{min-height:82px}.quest-header nav{display:none}.quest-hero .hero-copy h1{font-size:66px}.quest-hero .hero-copy p{font-size:16px}.quest-hero .hero-footnote{font-size:9px}.home-section-heading h2,.home-color-collections .home-section-heading h2{font-size:32px}.spotlight-copy h2{font-size:37px}.footer-main{flex-wrap:wrap}.product-title h1{font-size:39px}[dir=rtl] .quest-hero .hero-copy h1{font-size:52px}}@media(max-width:640px){.quest-header{min-height:76px;gap:8px}.questlab-logo{width:153px;height:37px}.header-actions{gap:2px}.header-actions .icon-control{min-width:34px;min-height:42px;padding:6px}.header-actions .icon-control svg{width:20px}.language-control{font-size:10px;padding:5px}.quest-hero .hero-inner{min-height:calc(100svh - 110px)}.quest-hero .hero-copy{width:100%;padding:40px 18px 14px}.quest-hero .hero-copy h1{font-size:66px;letter-spacing:-.065em;line-height:1}.quest-hero .hero-copy p{font-size:15px;line-height:1.7;max-width:300px;margin-block:21px 24px}.quest-hero .hero-kicker{font-size:9px;margin-bottom:23px}.quest-hero .hero-copy .pixel-button{font-size:13px;min-height:49px;padding:12px 20px}.quest-hero .hero-footnote{text-align:center;font-size:9px}.quest-hero .hero-skyline{background-size:550px;background-position:50% 85%;opacity:.025}.benefit strong{font-size:11px}.benefit .pixel-icon{width:27px;height:27px}.benefit span{font-size:9px}.home-section-heading h2,.home-color-collections .home-section-heading h2{font-size:29px}.featured-mobile-all .pixel-button{font-size:12px}.spotlight-copy h2{font-size:37px}.spotlight-copy .pixel-button{font-size:13px}.home-world-banner{padding-block:49px}.home-world-banner h2{font-size:34px;max-width:360px}.setup-inner h2,.how-section>h2,.faq-section h2{font-size:31px}.footer-main .questlab-logo{width:180px;height:42px}.footer-main h2{font-size:29px}.product-title h1{font-size:34px;line-height:1.18}.cod-form{padding:18px}.cod-form>h2{font-size:19px;line-height:1.45}.order-submit{font-size:14px}.pad-details>h2,.reviews-heading h2{font-size:26px}.related-section h2{font-size:29px}.order-success h1{font-size:36px}[dir=rtl] .quest-hero .hero-copy h1{font-size:48px;line-height:1.5}[dir=rtl] .quest-hero .hero-copy p{font-size:15px}[dir=rtl] .home-section-heading h2,[dir=rtl] .home-color-collections .home-section-heading h2{font-size:25px}[dir=rtl] .home-world-banner h2{font-size:29px}[dir=rtl] .product-title h1{font-size:28px}[dir=rtl] .spotlight-copy h2{font-size:30px}}@media(max-width:360px){.questlab-logo{width:130px;height:34px}.quest-header{gap:4px}.header-actions .icon-control{min-width:30px;padding:5px}.header-actions .icon-control svg{width:18px}.language-control{font-size:9px;padding:3px}.quest-hero .hero-copy{padding-inline:14px}.quest-hero .hero-copy h1{font-size:56px}.home-section-heading h2,.home-color-collections .home-section-heading h2{font-size:26px}.product-title h1{font-size:31px}.cod-form{padding:14px}.cod-form>h2{font-size:18px}.reviews-heading h2{font-size:23px}}@media(max-width:640px){.catalog-intro h1{font-size:clamp(28px,7.5vw,40px);gap:12px;line-height:1.25}.catalog-intro h1>span{font-size:24px}[dir=rtl] .catalog-intro h1{font-size:29px;line-height:1.7}}@font-face{font-family:Jersey;src:url(/brand/questlab/Jersey10.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.arcade{--font-display:Jersey,"Courier New",monospace}[dir=rtl] .arcade .size-guide h3{font-family:var(--font-arabic);font-weight:600}[dir=ltr] .arcade h1,[dir=ltr] .arcade h2{font-weight:400;letter-spacing:.005em;line-height:1.03}[dir=ltr] .quest-hero .hero-copy h1{font-size:clamp(100px,8.7vw,136px);font-weight:400;line-height:.89;letter-spacing:-.015em}[dir=ltr] .arcade .pixel-button{font-family:Jersey,Courier New,monospace;font-size:24px;font-weight:400;line-height:1.1;text-transform:uppercase}[dir=ltr] .arcade .pixel-button.secondary{font-size:19px}[dir=ltr] .quest-hero .hero-copy .pixel-button{font-size:29px}[dir=ltr] .home-section-heading h2,[dir=ltr] .home-color-collections .home-section-heading h2{font-size:49px}[dir=ltr] .spotlight-copy h2{font-size:61px}[dir=ltr] .spotlight-copy .pixel-button{font-size:22px}[dir=ltr] .home-world-banner h2{font-size:clamp(45px,5.3vw,80px)}[dir=ltr] .setup-inner h2{font-size:52px}[dir=ltr] .how-section>h2{font-size:45px}[dir=ltr] .faq-section h2{font-size:42px}[dir=ltr] .footer-main h2{font-size:37px;font-weight:400}[dir=ltr] .card-bottom .pixel-button,[dir=ltr] .catalog-grid .card-bottom .pixel-button{font-size:18px}[dir=ltr] .catalog-intro h1{font-size:76px}[dir=ltr] .product-title h1{font-size:57px}[dir=ltr] .cod-form>h2{font-size:24px;font-weight:400;line-height:1.1}[dir=ltr] .order-submit{font-size:27px}[dir=ltr] .size-guide h3{font-weight:400;font-size:30px}[dir=ltr] .pad-details>h2{font-size:36px}[dir=ltr] .reviews-heading h2{font-size:41px}[dir=ltr] .modal-heading h2{font-size:32px}[dir=ltr] .order-success h1{font-size:58px}[dir=ltr] .step-number{font-family:Jersey,Courier New,monospace;font-weight:400;font-size:27px}@media(max-width:1150px){[dir=ltr] .quest-hero .hero-copy h1{font-size:100px}[dir=ltr] .home-section-heading h2,[dir=ltr] .home-color-collections .home-section-heading h2{font-size:43px}[dir=ltr] .spotlight-copy h2{font-size:52px}[dir=ltr] .catalog-intro h1{font-size:65px}}@media(max-width:900px){[dir=ltr] .quest-hero .hero-copy h1{font-size:81px}[dir=ltr] .home-section-heading h2,[dir=ltr] .home-color-collections .home-section-heading h2{font-size:38px}[dir=ltr] .spotlight-copy h2{font-size:46px}[dir=ltr] .catalog-intro h1{font-size:60px}}@media(max-width:640px){[dir=ltr] .quest-hero .hero-copy h1{font-size:82px}[dir=ltr] .quest-hero .hero-copy .pixel-button{font-size:26px}[dir=ltr] .home-section-heading h2,[dir=ltr] .home-color-collections .home-section-heading h2{font-size:37px}[dir=ltr] .spotlight-copy h2{font-size:49px}[dir=ltr] .spotlight-copy .pixel-button{font-size:23px}[dir=ltr] .home-world-banner h2{font-size:46px}[dir=ltr] .setup-inner h2{font-size:42px}[dir=ltr] .how-section>h2{font-size:38px}[dir=ltr] .faq-section h2{font-size:36px}[dir=ltr] .catalog-intro h1{font-size:59px;gap:12px}[dir=ltr] .product-title h1{font-size:46px}[dir=ltr] .reviews-heading h2{font-size:35px}[dir=ltr] .pad-details>h2{font-size:34px}[dir=ltr] .order-success h1{font-size:46px}}@media(max-width:360px){[dir=ltr] .quest-hero .hero-copy h1{font-size:72px}[dir=ltr] .home-section-heading h2,[dir=ltr] .home-color-collections .home-section-heading h2{font-size:32px}[dir=ltr] .catalog-intro h1{font-size:49px}[dir=ltr] .product-title h1{font-size:41px}[dir=ltr] .reviews-heading h2{font-size:31px}}
