:root{--ink:#1d1d1f;--muted:#6e6e73;--wash:#f5f5f7;--line:#d2d2d7;--blue:#0071e3;--font:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"Noto Sans Arabic",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;color:var(--ink);background:white;font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;padding:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600;line-height:1.09;letter-spacing:-.04em}h1{font-size:clamp(36px,4.5vw,60px)}h2{font-size:clamp(29px,3vw,40px)}h3{font-size:24px}p{line-height:1.55}button:disabled{cursor:not-allowed;opacity:.38}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #0071e3;outline-offset:4px}[hidden]{display:none!important}.wrap{max-width:1192px;padding-inline:36px;margin-inline:auto}.muted{color:var(--muted)}.blue{color:var(--blue)}.small{font-size:13px}.micro{font-size:11px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.015em;color:#a35023;margin-bottom:10px}.ico{height:21px;width:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none}.ico.large{width:32px;height:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 23px;border-radius:999px;border:1px solid transparent;background:var(--blue);color:#fff;font-size:14px;font-weight:400;line-height:1.35;transition:background .2s}.btn:hover{background:#0077ed}.btn.secondary{background:transparent;color:var(--blue);border-color:var(--blue)}.btn.secondary:hover{background:#0071e309}.btn.soft{background:#f0f0f3;color:var(--ink)}.btn.soft:hover{background:#e4e4e8}.btn.small{min-height:36px;padding:8px 17px;font-size:12px}.btn.full{width:100%;border-radius:12px;min-height:50px;font-size:16px}.textlink{color:var(--blue);font-size:14px;display:inline-flex;align-items:center;gap:5px}.textlink:hover{text-decoration:underline}.textlink .ico{width:16px;height:16px}.iconbtn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;position:relative}.iconbtn:hover{background:#ededf0}.money{white-space:nowrap;direction:ltr;unicode-bidi:isolate}.skip{position:fixed;top:-70px;left:15px;z-index:200;padding:10px 16px;background:white;border-radius:8px}.skip:focus{top:10px}.previewbar{background:#eff4fa;border-bottom:1px solid #e0e8f2;font-size:11px;text-align:center;padding:7px 12px;color:#3f5972}.globalnav{position:sticky;top:0;z-index:40;background:#fafafceb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.navinner{height:52px;display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1120px;padding:0 32px;margin:auto}.brand img{width:50px;max-height:25px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:30px}.navlinks a{font-size:12px;color:#37373b;white-space:nowrap}.navlinks a:hover{color:var(--blue)}.navtools{display:flex;align-items:center;gap:6px}.lang{font-size:11px;min-width:48px}.bagbadge{position:absolute;top:3px;inset-inline-end:1px;font-size:9px;line-height:15px;height:15px;min-width:15px;border-radius:20px;background:var(--ink);color:white;padding-inline:4px}.mobile-menu{display:none}.mobilelinks{background:white;padding:20px 28px;display:none;box-shadow:0 14px 20px #00000008}.mobilelinks.open{display:grid;gap:20px}.mobilelinks a{font-size:22px;font-weight:600}.ribbon{font-size:12px;text-align:center;min-height:40px;display:flex;align-items:center;justify-content:center;gap:18px;background:white;padding:10px 18px;border-bottom:1px solid #f5f5f7}.ribbon button{font-size:12px}.storetop{background:var(--wash);padding:64px 0 48px}.storetitle{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.storetitle h1{font-size:clamp(32px,4vw,49px);max-width:740px;line-height:1.1;letter-spacing:-.045em}.storetitle h1 span{color:var(--muted)}.assist{display:flex;align-items:center;gap:12px;min-width:168px;padding-top:8px}.assist .assist-icon{background:white;border-radius:50%;width:42px;height:42px;display:grid;place-items:center}.assist p{font-size:12px;line-height:1.6}.categoryrail{display:flex;gap:25px;margin:46px auto 0;padding:0 0 8px;overflow:auto;justify-content:center;scrollbar-width:none}.categoryrail::-webkit-scrollbar{display:none}.categoryitem{min-width:116px;display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 6px;font-size:13px;font-weight:600}.categoryimage{width:106px;height:76px;display:flex;align-items:center;justify-content:center}.categoryimage img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;border-radius:12px}.categoryitem:hover{color:var(--blue)}.storesection{background:var(--wash);padding:16px 0 60px}.sectiontitle{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.sectiontitle h2{font-size:28px;letter-spacing:-.035em}.sectiontitle h2 span{color:var(--muted)}.shelf{display:flex;gap:20px;overflow:auto;padding:0 2px 16px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d2d2d7 transparent}.storycard{flex:0 0 355px;min-height:449px;padding:29px 28px 21px;position:relative;display:flex;flex-direction:column;border-radius:20px;background:#fff;box-shadow:2px 4px 14px #00000006;overflow:hidden;scroll-snap-align:start;transition:transform .25s}.storycard:hover{transform:translateY(-3px)}.storycard h3{font-size:28px}.storycard .storyheadline{font-size:17px;letter-spacing:-.015em;margin-top:8px}.storycard .startprice{font-size:12px;margin-top:13px}.storycard .storyart{height:224px;margin:20px -8px 12px;display:flex;align-items:center;justify-content:center}.storycard .storyart img{max-height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply;border-radius:14px}.storybottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.storybottom .swatchrow{gap:5px}.colourmini{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000016;background:var(--swatch)}.swatchrow{display:flex;align-items:center;gap:7px}.tone0{background:linear-gradient(155deg,#f6ecf0,#fff 55%)}.tone1{background:linear-gradient(155deg,#eaf3fc,#fff 55%)}.tone2{background:linear-gradient(155deg,#efeaf9,#fff 65%)}.tone3{background:linear-gradient(155deg,#edf3e7,#fff 65%)}.feature{min-height:590px;background:#fafafa;position:relative;text-align:center;overflow:hidden;padding:45px 26px 0}.feature h2{font-size:clamp(38px,5vw,65px);letter-spacing:-.045em}.feature p{font-size:22px;letter-spacing:-.025em;margin:12px 0 21px}.feature .actions{display:flex;justify-content:center;gap:20px;align-items:center}.feature img{width:100%;height:360px;object-fit:cover;object-position:center 15%;mix-blend-mode:multiply;max-width:1050px;margin:32px auto 0;border-radius:30px 30px 0 0}.feature .illustration{position:absolute;bottom:12px;inset-inline-end:25px;color:#515157;background:#ffffffca;padding:4px 10px;border-radius:20px;font-size:10px}.collections{padding:70px 0;background:var(--wash)}.collectiontiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.collectiontile{padding:28px;min-height:270px;border-radius:20px;background:white;display:flex;flex-direction:column;position:relative;overflow:hidden}.collectiontile h3{font-size:24px;max-width:250px}.collectiontile p{font-size:13px;color:var(--muted);margin:9px 0 16px;max-width:220px}.collectiontile img{width:190px;height:130px;object-fit:contain;align-self:flex-end;margin-top:5px;mix-blend-mode:multiply}.benefits{background:var(--wash);padding:10px 0 65px}.benefitgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit{background:white;border-radius:20px;padding:28px}.benefit .ico{margin-bottom:16px;width:27px;height:27px}.benefit h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;max-width:280px}.benefit p{font-size:13px;margin-top:12px;color:var(--muted)}.footer{background:var(--wash);font-size:11px;color:var(--muted);padding:0 0 24px}.footer .footnote{border-top:1px solid #dddde1;padding:22px 0;line-height:1.7}.footergrid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;padding:20px 0 30px}.footergrid b{color:#343438}.footergrid a,.footergrid button{display:block;margin-top:10px;color:var(--muted);text-align:start;font-size:12px}.footergrid img{width:48px;margin:0 0 16px}.footerbottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #dddde1;padding-top:18px}.view{min-height:65vh}.pagehead{padding-top:50px;padding-bottom:37px}.breadcrumbs{display:flex;gap:9px;font-size:12px;align-items:center;color:var(--muted);margin-bottom:30px}.breadcrumbs .ico{height:13px;width:13px}.pagehead p{color:var(--muted);margin-top:17px;font-size:18px}.collectionbar{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 0;border-top:1px solid #e8e8ed;border-bottom:1px solid #e8e8ed}.collectionbar .pills{display:flex;gap:10px;flex-wrap:wrap}.pill{border:1px solid #d2d2d7;border-radius:30px;padding:9px 16px;font-size:12px;background:#fff}.pill.active{background:var(--ink);border-color:var(--ink);color:#fff}.sort{border:none;background:none;font-size:12px;padding:10px}.productgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 22px;margin:35px 0 70px}.productcard{padding:23px;background:#f5f5f7;border-radius:20px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:390px}.productcard .productphoto{height:185px;width:100%;margin:10px 0 15px;display:flex;align-items:center;justify-content:center}.productphoto img{max-height:100%;object-fit:contain;border-radius:14px;mix-blend-mode:multiply}.productcard h3{font-size:23px;margin:16px 0 5px}.productcard p{font-size:13px;color:var(--muted);margin-bottom:13px}.productcard .money{margin:0 0 19px;font-size:14px}.productcard .btn{margin-top:auto}.statuspill{font-size:11px;display:inline-flex;align-items:center;padding:4px 10px;border-radius:99px;background:#eaf3eb;color:#3f6650}.statuspill.pending{background:#fcf0dc;color:#7b581c}.statuspill.cancelled{background:#f5e7e7;color:#95403e}.statuspill.neutral{background:#eeeef2;color:#60606a}.resultline{color:var(--muted);font-size:12px;margin-top:20px}.empty{text-align:center;padding:70px 20px}.empty h2{margin:18px 0}.empty p{max-width:500px;margin:0 auto 25px;color:var(--muted)}.localnav{background:#ffffffec;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:sticky;top:52px;z-index:30;border-bottom:1px solid #e8e8ed}.localnav .wrap{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:20px}.localnav b{font-size:20px;letter-spacing:-.04em}.localnav .localtools{display:flex;gap:25px;align-items:center;font-size:12px}.buyhead{padding-top:46px;padding-bottom:35px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.buyhead h1{font-size:43px}.buyhead p{font-size:14px;margin-top:14px}.buy-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:65px;align-items:start;padding-bottom:65px}.gallery{position:sticky;top:130px;min-width:0}.gallerymain{position:relative;border-radius:22px;background:#f5f5f7;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:40px 35px}.gallerymain img{height:390px;width:100%;object-fit:contain;mix-blend-mode:multiply;border-radius:14px}.gallerynote{text-align:center;font-size:10px;color:var(--muted);padding:12px 15px}.gallerythumbs{display:flex;justify-content:center;gap:12px;margin-top:15px}.gallerythumbs button{padding:6px;border-radius:9px;border:1px solid #e2e2e6;width:61px;height:61px}.gallerythumbs button.selected{border-color:var(--blue)}.gallerythumbs img{width:100%;height:100%;object-fit:contain;border-radius:5px}.gallery-assurances{display:flex;justify-content:center;gap:30px;margin-top:30px;padding:5px 15px}.gallery-assurances p{font-size:12px;text-align:center;max-width:180px}.gallery-assurances .ico{display:block;margin:0 auto 10px}.configsection{margin:10px 0 40px}.configsection h2{font-size:23px;letter-spacing:-.03em;line-height:1.25;margin-bottom:20px}.configsection h2 span{color:var(--muted)}.choices{display:grid;gap:12px}.choice{border:1px solid #86868b;border-radius:12px;padding:18px 19px;text-align:start;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;min-height:83px;transition:box-shadow .15s}.choice b{font-size:15px;font-weight:600}.choice small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.choice .amount{font-size:12px;text-align:end;white-space:nowrap}.choice.selected{border:2px solid var(--blue);padding:17px 18px;box-shadow:0 0 0 3px #0071e308}.colourtitle{font-size:13px;margin:0 0 14px}.swatches{display:flex;flex-wrap:wrap;gap:15px;padding:3px}.swatch{height:38px;width:38px;border-radius:50%;padding:5px;border:2px solid transparent;position:relative}.swatch span{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #00000024}.swatch.selected{border-color:var(--blue);box-shadow:0 0 0 3px white inset}.confighelper{background:var(--wash);border-radius:12px;padding:17px 20px;font-size:12px;line-height:1.5;margin-top:16px}.confighelper b{display:block;margin-bottom:5px}.confighelper button{margin-top:8px;font-size:12px}.buy-summary{background:var(--wash);padding:23px;border-radius:16px}.buy-summary h3{font-size:21px;line-height:1.2;margin-bottom:12px}.buy-summary .finalprice{font-size:24px;font-weight:600;letter-spacing:-.025em;margin:18px 0 7px}.buy-summary .availability{font-size:12px;margin:12px 0 20px}.buy-summary .btn{margin-top:5px}.buy-summary .smallnote{font-size:11px;color:var(--muted);margin-top:12px}.buy-about{padding:65px 0;border-top:1px solid #e5e5e9;text-align:center}.buy-about h2{margin-bottom:25px}.aboutgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0;text-align:start}.aboutgrid article{padding:25px;border-radius:16px;background:var(--wash)}.aboutgrid h3{font-size:20px;margin-bottom:12px}.aboutgrid p{font-size:13px;color:var(--muted)}.baghead{padding:52px 0 42px}.baghead h1{font-size:43px}.baghead p{margin-top:13px;color:var(--muted);font-size:16px}.baglayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:60px;align-items:start;margin-bottom:70px}.bagitem{display:grid;grid-template-columns:125px minmax(0,1fr);gap:25px;border-bottom:1px solid #dcdce1;padding:28px 0}.bagitem:first-child{padding-top:0}.bagimage{height:145px;display:flex;align-items:center;justify-content:center;background:#f5f5f7;border-radius:13px;padding:10px}.bagimage img{max-height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;border-radius:7px}.bagitemtop{display:flex;justify-content:space-between;align-items:start;gap:25px}.bagitem h3{font-size:23px;line-height:1.2}.bagitem .itemprice{font-size:20px;font-weight:600}.bagitem .itemmeta{font-size:13px;color:var(--muted);margin-top:8px}.itemactions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:19px}.itemactions button{font-size:12px;color:var(--blue)}.quantity{padding:6px 8px;font-size:13px;border:1px solid #d2d2d7;border-radius:7px;background:white}.bagsummary{position:sticky;top:88px;background:var(--wash);border-radius:17px;padding:26px}.bagsummary h3{font-size:22px;margin-bottom:24px}.sumrow{display:flex;align-items:baseline;justify-content:space-between;gap:22px;font-size:14px;margin:13px 0}.sumrow.total{font-weight:600;font-size:20px;border-top:1px solid #d2d2d7;margin-top:22px;padding-top:19px;letter-spacing:-.02em}.bagsummary .btn{margin:18px 0 13px}.payments-mini{display:flex;justify-content:center;gap:15px;font-size:11px;color:var(--muted);align-items:center}.payments-mini .ico{height:15px;width:15px}.savedsection{padding:40px 0;border-top:1px solid #e1e1e6}.savedsection h2{font-size:28px}.savedsection .productgrid{grid-template-columns:repeat(4,1fr)}.checkouthead{padding:44px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.checkouthead h1{font-size:38px}.checkouthead .lock{font-size:12px;color:var(--muted)}.checkoutlayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:70px;margin-bottom:90px;align-items:start}.steps{display:flex;justify-content:space-between;gap:13px;padding:5px 0 26px;border-bottom:1px solid #dcdce1;margin-bottom:33px}.step{font-size:12px;display:flex;align-items:center;gap:8px;color:var(--muted)}.step .num{height:22px;width:22px;border-radius:50%;display:grid;place-items:center;background:#f0f0f3;font-size:11px}.step.active{color:var(--ink)}.step.active .num{background:var(--ink);color:#fff}.step.done .num{color:var(--blue);background:#e9f2fd}.checkoutform h2{font-size:27px;margin:0 0 13px}.checkoutform .intro{font-size:14px;color:var(--muted);margin-bottom:25px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:block;min-width:0}.field.full{grid-column:1/-1}.field>span{display:block;font-size:12px;color:#66666f;margin:0 0 7px}.field input,.field select,.field textarea{width:100%;padding:15px 14px;border:1px solid #86868b;border-radius:11px;background:white;line-height:1.35;font-size:15px;min-height:51px}.field textarea{min-height:80px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:0}.field input::placeholder{color:#9a9aa1}.field .micro{margin-top:6px;color:var(--muted)}.formactions{display:flex;align-items:center;gap:24px;margin-top:28px}.formactions .btn{border-radius:11px;min-width:230px}.formactions .textlink{font-size:13px}.deliverypreview{margin:23px 0 0;background:var(--wash);padding:19px 20px;border-radius:12px;font-size:13px}.paychoice{border:1px solid #86868b;border-radius:13px;padding:20px;display:flex;gap:16px;align-items:flex-start;margin:12px 0;cursor:pointer}.paychoice.selected{border:2px solid var(--blue);padding:19px}.paychoice input{accent-color:var(--blue);margin-top:5px}.paychoice .payhead{display:flex;align-items:center;gap:12px;font-weight:600;font-size:17px}.paychoice p{font-size:13px;color:var(--muted);margin-top:9px}.paychoice .paynote{font-size:11px;margin-top:11px;color:#79797e}.cliqword{font-size:19px;font-weight:600;letter-spacing:-.045em;direction:ltr;unicode-bidi:isolate}.checkoutfine{font-size:12px;color:var(--muted);margin-top:25px;line-height:1.65}.reviewbox{border-bottom:1px solid #dcdce1;padding:20px 0}.reviewbox:first-of-type{padding-top:5px}.reviewheading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:10px}.reviewheading h3{font-size:18px}.reviewbox p{font-size:14px;line-height:1.7;white-space:pre-line}.reviewheading button{font-size:12px;color:var(--blue)}.consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;margin-top:27px;line-height:1.7}.consent input{accent-color:var(--blue);margin:5px 0 0;width:16px;height:16px;flex:none}.consent button{color:var(--blue);font-size:12px}.miniline{display:flex;gap:13px;padding:12px 0;border-bottom:1px solid #dedee2;font-size:12px}.miniline img{width:42px;height:53px;object-fit:contain;border-radius:7px;mix-blend-mode:multiply}.miniline .minidesc{flex:1}.miniline b{font-size:12px;font-weight:500}.miniline p{font-size:10px;color:var(--muted);margin-top:4px}.inline-error{font-size:13px;color:#9a2929;border-radius:10px;padding:13px 16px;background:#fff0ef;margin:15px 0;line-height:1.6}.noticebox{padding:16px 19px;border-radius:12px;background:#f0f5fb;color:#4b607a;font-size:12px;line-height:1.7;margin:18px 0}.orderhead{max-width:760px;margin:0 auto;text-align:center;padding:50px 25px 38px}.orderhead .successmark{background:#f1f5ee;border-radius:50%;width:60px;height:60px;margin:0 auto 23px;display:grid;place-items:center;color:#436b45}.orderhead h1{font-size:38px;margin:12px 0 15px}.orderhead p{font-size:15px;color:var(--muted)}.orderhead .orderid{font-size:12px;margin-top:17px;color:#45454a}.ordergrid{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:45px;max-width:1070px;margin:0 auto;padding:0 32px 70px;align-items:start}.orderpanel{border:1px solid #dcdce1;border-radius:18px;padding:27px;margin-bottom:22px}.orderpanel h2{font-size:25px;margin-bottom:15px}.orderpanel p{font-size:13px}.transferamount{font-size:36px;letter-spacing:-.035em;font-weight:600;margin:16px 0 20px}.transferdetail{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid #e4e4e9}.transferdetail span{font-size:11px;color:var(--muted);display:block;margin-bottom:4px}.transferdetail b{font-size:16px;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.transferdetail button{color:var(--blue);font-size:12px}.transfersteps{display:grid;gap:15px;padding:20px 0}.transferstep{display:flex;align-items:flex-start;gap:13px;font-size:13px}.transferstep .num{border:1px solid #dedee4;border-radius:50%;height:23px;width:23px;display:grid;place-items:center;font-size:10px;flex:none}.bankqr{width:155px;margin:20px auto}.transferreport{border-top:1px solid #e0e0e5;padding-top:22px;margin-top:20px}.orderpanel .field{margin:12px 0}.timeline{display:grid;gap:20px;margin-top:22px}.timeitem{display:flex;gap:13px;font-size:12px;color:var(--muted);align-items:center}.timedot{width:9px;height:9px;border:1px solid #a1a1a8;border-radius:50%;background:white;flex:none}.timeitem.current{color:var(--blue);font-weight:500}.timeitem.current .timedot{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 4px #e9f2fe}.orderaccess{font-size:11px;color:var(--muted);line-height:1.7}.orderaccess code{font:11px ui-monospace,monospace;overflow-wrap:anywhere;background:#f4f4f6;padding:9px;border-radius:7px;display:block;margin:10px 0}.orderaccess .actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:16px}.trackwrap{max-width:560px;margin:60px auto 100px;padding:0 28px}.trackwrap h1{font-size:36px;margin-bottom:16px}.trackwrap p{font-size:14px;color:var(--muted);margin-bottom:28px}.trackwrap .field{margin:16px 0}.modal{border:0;border-radius:20px;max-width:min(700px,90vw);padding:0;color:var(--ink);background:#fff;box-shadow:0 20px 80px #00000028}.modal::backdrop{background:#00000040;backdrop-filter:blur(5px)}.modalbody{padding:38px;max-height:85vh;overflow:auto}.modalclose{position:absolute;top:12px;inset-inline-end:12px;background:#eeeef0;z-index:1}.modal h2{font-size:29px;margin-bottom:20px}.modal p{font-size:14px;color:var(--muted);margin-bottom:14px;white-space:pre-line}.searchmodal{width:650px}.searchfield{border:0;border-bottom:1px solid #d2d2d7;padding:17px 0;width:100%;font-size:25px;outline:0!important}.searchresults{padding-top:18px}.searchresult{display:flex;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid #eeeef2}.searchresult img{width:43px;height:50px;object-fit:contain;border-radius:7px}.searchresult div{flex:1;font-size:14px}.searchresult small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.addedmodal{width:660px}.addedrow{display:flex;align-items:center;gap:24px;margin:25px 0}.addedrow img{width:100px;height:130px;object-fit:contain;border-radius:12px}.addedrow h3{font-size:23px;margin-bottom:8px}.addedrow p{font-size:13px;margin:5px 0}.addedactions{display:flex;gap:16px;flex-wrap:wrap;margin:23px 0}.addons{border-top:1px solid #e4e4e7;margin-top:28px;padding-top:25px}.addons h3{font-size:21px;margin-bottom:17px}.addon{display:flex;align-items:center;gap:15px;margin:15px 0}.addon img{width:60px;height:60px;object-fit:contain;border-radius:8px}.addon .desc{flex:1;font-size:13px}.addon p{font-size:11px;margin:3px 0}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);background:#242426ed;color:white;border-radius:12px;padding:12px 20px;font-size:13px;z-index:150;max-width:90vw;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.loading{padding:120px 20px;text-align:center;color:var(--muted)}.loading:before{content:'';display:block;margin:0 auto 20px;width:26px;height:26px;border:2px solid #dedee4;border-top-color:#555;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{letter-spacing:0;line-height:1.35}[dir=rtl] .gallery{direction:ltr}[dir=rtl] .choice .amount{text-align:left}[dir=rtl] .breadcrumbs>.ico{transform:rotate(180deg)}[dir=rtl] .footergrid{text-align:right}.errorpage{max-width:600px;margin:70px auto;text-align:center;padding:20px}.errorpage h1{font-size:33px;margin:22px 0}.errorpage p{color:var(--muted);font-size:14px;margin-bottom:25px}
@media(min-width:1500px){.wrap{max-width:1250px}.shelf .storycard{flex-basis:370px}.gallerymain{min-height:555px}.gallerymain img{height:450px}}
@media(max-width:1000px){.wrap{padding-inline:27px}.navinner{gap:20px;padding-inline:22px}.navlinks{gap:18px}.navlinks a{font-size:11px}.buy-layout{gap:32px;grid-template-columns:minmax(0,1.35fr) minmax(295px,1fr)}.gallerymain{min-height:400px;padding:25px}.gallerymain img{height:335px}.baglayout,.checkoutlayout{gap:32px;grid-template-columns:minmax(0,1fr) 285px}.ordergrid{gap:24px}.categoryrail{justify-content:flex-start;gap:16px}.storetitle .assist{display:none}.productgrid{gap:20px}.collectiontiles{gap:13px}.collectiontile{padding:22px}.storycard{flex-basis:335px}.navlinks a:nth-last-child(1){display:none}}
@media(max-width:760px){.wrap{padding-inline:22px}.globalnav .navlinks{display:none}.mobile-menu{display:inline-flex}.navinner{padding-inline:18px;height:50px}.brand img{width:46px}.previewbar{font-size:10px;padding:6px 13px;line-height:1.6}.ribbon{font-size:11px;gap:7px;flex-wrap:wrap;padding:9px 15px}.ribbon button{font-size:11px}.storetop{padding:36px 0 27px}.storetitle h1{font-size:35px;line-height:1.13;max-width:470px}.categoryrail{margin-top:32px;gap:12px}.categoryitem{min-width:80px;font-size:11px;gap:13px}.categoryimage{width:78px;height:58px}.sectiontitle h2{font-size:25px;max-width:290px}.sectiontitle{align-items:flex-start}.sectiontitle>.textlink{font-size:11px;white-space:nowrap;margin-top:9px}.storesection{padding:17px 0 32px}.shelf{margin-inline-end:-22px;padding-inline-end:22px;gap:14px}.storycard{flex-basis:290px;min-height:410px;padding:25px 22px 19px}.storycard h3{font-size:25px}.storycard .storyheadline{font-size:15px}.storycard .storyart{height:205px}.feature{padding:38px 18px 0;min-height:470px}.feature h2{font-size:42px}.feature p{font-size:19px}.feature img{height:275px;max-width:750px;width:140%;margin-inline-start:-20%;object-fit:cover;object-position:center top;border-radius:0}.collections{padding:43px 0}.collectiontiles{grid-template-columns:1fr}.collectiontile{min-height:215px;padding:25px}.collectiontile img{width:155px;height:110px;position:absolute;bottom:20px;inset-inline-end:22px}.collectiontile p{max-width:185px;font-size:12px}.collectiontile h3{max-width:205px}.collectiontile .textlink{margin-top:auto}.benefitgrid{grid-template-columns:1fr}.benefit{padding:23px}.benefitgrid .benefit h3{max-width:none}.benefits{padding:0 0 40px}.footergrid{gap:22px;grid-template-columns:1fr 1fr;font-size:11px}.footergrid>div:first-child{grid-column:1/-1}.footerbottom{flex-direction:column;gap:9px}.pagehead{padding-top:30px;padding-bottom:28px}.pagehead h1{font-size:37px}.pagehead p{font-size:16px}.breadcrumbs{margin-bottom:22px;font-size:11px}.collectionbar{flex-wrap:wrap;gap:13px;padding:17px 0}.collectionbar .pills{gap:6px}.pill{padding:8px 12px;font-size:11px}.sort{font-size:11px;padding:6px 0}.productgrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:23px}.productcard{padding:16px 11px;min-height:350px}.productcard .productphoto{height:147px}.productcard h3{font-size:20px}.productcard p{font-size:11px;line-height:1.5}.productcard .money{font-size:12px}.productcard .btn{font-size:12px;min-height:36px;padding:8px 16px}.localnav{top:50px}.localnav .wrap{min-height:48px;gap:10px}.localnav b{font-size:17px}.localnav .localtools{gap:17px;font-size:11px}.buyhead{padding-top:29px;padding-bottom:25px}.buyhead h1{font-size:33px}.buyhead .assist{display:none}.buy-layout{display:flex;flex-direction:column;gap:10px;padding-bottom:40px}.gallery{position:static;width:100%}.gallerymain{min-height:340px;padding:24px}.gallerymain img{height:290px}.gallerythumbs{margin-top:9px;gap:9px}.gallerythumbs button{height:46px;width:46px}.gallerynote{font-size:9px;padding:10px}.gallery-assurances{display:none}.configurator{width:100%;margin-top:23px}.configsection{margin-bottom:34px}.configsection h2{font-size:24px}.buy-summary{margin-top:13px;padding:23px}.buy-about{padding:35px 0}.aboutgrid{grid-template-columns:1fr;gap:12px;margin-top:22px}.aboutgrid article{padding:21px}.baghead{padding:35px 0 30px}.baghead h1{font-size:34px}.baghead p{font-size:14px}.baglayout{display:block;margin-bottom:42px}.bagitem{grid-template-columns:83px 1fr;gap:18px;padding:25px 0}.bagimage{height:112px}.bagitemtop{display:block}.bagitem h3{font-size:21px}.bagitem .itemprice{font-size:16px;display:block;margin-top:10px}.bagitem .itemmeta{font-size:12px}.itemactions{gap:13px;margin-top:14px}.itemactions button{font-size:11px}.bagsummary{position:static;padding:23px;margin-top:28px}.savedsection .productgrid{grid-template-columns:1fr 1fr}.checkouthead{padding:29px 0 20px}.checkouthead h1{font-size:30px}.checkouthead .lock{font-size:10px}.checkouthead .ico{width:16px;height:16px}.checkoutlayout{display:flex;flex-direction:column;gap:0;margin-bottom:45px}.checkoutmain{width:100%}.checkoutlayout>.bagsummary{order:-1;width:100%;margin:0 0 26px;padding:19px;background:#f5f5f7}.checkoutlayout .summaryitems{display:none}.checkoutlayout .bagsummary h3{font-size:18px;margin:0 0 11px}.checkoutlayout .bagsummary .sumrow{font-size:12px;margin:5px 0}.checkoutlayout .bagsummary .sumrow.total{font-size:17px;margin:10px 0 0;padding-top:10px}.checkoutlayout .bagsummary .small{display:none}.steps{gap:5px;padding-bottom:20px;margin-bottom:25px}.step{font-size:10px;gap:5px}.step .num{width:19px;height:19px;font-size:9px}.checkoutform h2{font-size:25px}.formgrid{gap:15px 12px}.field>span{font-size:11px}.field input,.field select,.field textarea{font-size:16px;padding:13px 12px}.formactions{gap:17px;justify-content:space-between}.formactions .btn{min-width:195px;font-size:14px;padding-inline:18px}.formactions .textlink{font-size:12px}.paychoice{padding:17px}.paychoice.selected{padding:16px}.paychoice .payhead{font-size:16px}.paychoice p{font-size:12px}.orderhead{padding:35px 22px 27px}.orderhead h1{font-size:31px}.orderhead p{font-size:14px}.ordergrid{display:flex;flex-direction:column;gap:0;padding:0 22px 45px}.ordergrid>div,.ordergrid>aside{width:100%}.orderpanel{padding:22px;border-radius:15px}.orderpanel h2{font-size:23px}.transferamount{font-size:32px}.ordergrid .bagsummary{margin-top:0}.orderaccess{margin-top:25px}.modalbody{padding:35px 22px 24px}.modal h2{font-size:25px;padding-inline-end:20px}.addedrow{gap:16px}.addedrow img{width:80px;height:112px}.addedrow h3{font-size:21px}.addedactions{gap:10px}.addedactions .btn{padding:10px 16px;font-size:13px}.addon img{height:50px;width:50px}.addon .btn{font-size:11px;padding:7px 12px;min-height:32px}.toast{bottom:20px;font-size:12px;max-width:94vw;min-width:200px;text-align:center}.searchfield{font-size:21px}.trackwrap{margin-top:40px}.trackwrap h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.globalnav,.previewbar,.ribbon,.footer,button,.toast,.orderaccess,.transferreport,.steps,.modal,.no-print{display:none!important}body{font-size:12px}.ordergrid{display:block;max-width:100%}.orderpanel,.bagsummary{break-inside:avoid;background:white;border:1px solid #ddd;position:static}.orderhead{padding-top:0}.orderhead h1{font-size:25px}.orderhead:before{content:'itab · Order summary (not a payment receipt)';display:block;font-size:12px;margin-bottom:20px}.successmark{display:none!important}.previewbar{display:block!important}}

/* Route focus announces the new page without framing the entire storefront. */
#main:focus{outline:none}.skip{transform:translateY(-180%);top:0}.skip:focus{transform:translateY(0)}

/* v5: original buying layout retained; real photographs are never stretched or recoloured. */
.productphoto img,.categoryimage img{object-fit:contain;mix-blend-mode:normal}.gallerymain img{object-fit:contain;max-height:600px;mix-blend-mode:normal}.photo-failed{font-size:12px;color:#6e6e73;object-fit:contain}.navlinks{gap:clamp(12px,1.6vw,26px)}.gallerynote{max-width:620px;margin:14px auto;font-size:12px;line-height:1.5}.feature>img{object-fit:contain;max-height:420px;margin-inline:auto}.collectiontile>img{object-fit:contain;mix-blend-mode:normal}@media(max-width:850px){.navlinks{display:none}.mobile-menu{display:flex}}
/* Long merchant labels stay inside navigation instead of pushing the bag off-screen. */
.navlinks{min-width:0;overflow-x:auto;scrollbar-width:none}.navlinks::-webkit-scrollbar{display:none}.navlinks a{flex-shrink:0;white-space:nowrap}

/* Official product photography: neutral stages preserve the original finishes. */
.storycard.tone0,.storycard.tone1,.storycard.tone2,.storycard.tone3{background:#fff}
.storycard .storyart{height:250px;margin:22px -4px 14px}
.storycard .storyart img{width:100%;height:100%;max-width:100%;mix-blend-mode:normal;border-radius:0}
.categoryimage img{border-radius:0;mix-blend-mode:multiply}
.productcard .productphoto{height:220px;margin:6px 0 22px}
.productphoto img{width:100%;height:100%;border-radius:0}
.gallerymain{background:#fff;box-shadow:0 1px 12px #00000004;padding:28px;min-height:550px}
.gallerymain img{height:490px;max-height:72vh;border-radius:0}
.gallerythumbs button{background:#fff;border-radius:12px}
.gallerythumbs img{mix-blend-mode:normal;object-fit:contain}
.feature>img{width:min(100%,1100px);height:380px;object-fit:contain;border-radius:0;mix-blend-mode:multiply}
.collectiontile>img{border-radius:0;object-fit:contain}
@media(max-width:650px){.storycard .storyart{height:215px}.productcard .productphoto{height:170px}.gallerymain{min-height:350px;padding:20px}.gallerymain img{height:310px;max-height:56vh}.feature>img{width:100%;height:285px;margin-inline:auto}}

/* Fit each complete product to its frame, preserving the original photograph. */
.gallerymain{height:550px;min-height:0;padding:0}
.featureart{position:relative;width:min(100%,1100px);height:380px;margin:28px auto 0}
.collectionart{position:relative;width:100%;height:235px;margin-top:24px}
.featureart>img,.collectionart>img{position:static;width:100%;height:100%;object-fit:contain;margin:0;max-width:100%;border-radius:0}
.product-image-frame{position:relative;overflow:hidden;isolation:isolate}
.product-image-frame>img{position:absolute;inset:auto;display:block;max-width:none!important;max-height:none!important;object-fit:fill;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mix-blend-mode:normal!important;margin:0!important;border-radius:0;transform:none}
@media(max-width:650px){
  .gallerymain{height:380px;min-height:0;padding:0}
  .gallerythumbs{margin-top:14px}
  .featureart{height:320px;width:100%}
  .collectionart{height:245px}
}

.gallerythumbs.single-photo{display:none}

@media(max-width:650px){
  .productgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .productcard{min-width:0}
  .productcard .money{white-space:normal}
}
