.r46-auth-wrap{min-height:65vh;padding:clamp(32px,5vw,64px) 16px 80px;background:#f5f7fa;color:#172235}.r46-auth-card{max-width:510px;margin:0 auto;padding:clamp(24px,4vw,40px);background:#fff;border:1px solid #e2e7ed;border-radius:14px;box-shadow:0 15px 45px #24354a0c}.r46-auth-card h1,.r46-page h1{font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.25;margin:0 0 14px}.r46-auth-card p{color:#626e7d;line-height:1.6;margin:0 0 22px}.r46-auth-card form,.r46-settings{display:grid;gap:16px}.r46-auth-card label,.r46-settings label{display:grid;gap:8px;font-size:13px;color:#334155}.r46-auth-card input,.r46-settings input:not([type=checkbox]),.r46-settings select{min-width:0;width:100%;padding:12px 13px;border:1px solid #ccd4df;border-radius:7px;background:#fff;color:#172235;font:inherit}.r46-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.r46-primary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #181818;background:#181818;color:#fff!important;padding:12px 18px;border-radius:6px;text-decoration:none;font-weight:600;cursor:pointer}.r46-primary:disabled{opacity:.6;cursor:not-allowed}.r46-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #222;padding:12px 18px;color:#171717;text-decoration:none;border-radius:6px}.r46-auth-links{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-top:22px;font-size:13px}.r46-auth-links a,.r46-page a{text-decoration:underline;text-underline-offset:3px}.r46-error{color:#a52020!important}.r46-message{color:#1c5a3c!important}.r46-header-tools{display:flex;align-items:center;gap:12px}.r46-popup-anchor{position:relative}.r46-header-link{color:inherit;text-decoration:none;white-space:nowrap;font-size:14px}.r46-icon-button{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:0;background:transparent;color:inherit;cursor:pointer;position:relative}.r46-count{position:absolute;right:0;top:0;background:#ad852d;color:#fff;border-radius:99px;font-size:10px;min-width:16px;padding:1px 3px}.r46-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:400;min-width:260px;max-width:min(360px,90vw);max-height:55vh;overflow:auto;background:#fff;border:1px solid #e4e4e4;box-shadow:0 12px 40px #0002;padding:16px;color:#222;border-radius:10px}.r46-popover h3{margin:0 0 12px;font-size:16px}.r46-popover p{font-size:13px;color:#667085}.r46-popover a,.r46-popover button,.r46-notice{display:block;width:100%;text-align:left;padding:10px 5px;background:transparent;border:0;color:#202020;cursor:pointer;text-decoration:none}.r46-notice{border-bottom:1px solid #eee!important}.r46-notice span{display:block;font-size:12px;color:#68717f}.r46-page{margin:0 auto;max-width:1220px;padding:clamp(32px,5vw,70px) 18px 90px;color:#172235}.r46-dashboard-heading>p{font-size:11px;letter-spacing:.18em;color:#876b35}.r46-dashboard{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px;margin-top:28px}.r46-tabs{display:flex;flex-direction:column;gap:6px;align-self:start}.r46-tabs button{background:transparent;border:0;border-radius:7px;text-align:left;padding:13px 16px;font:inherit;cursor:pointer;color:#445268}.r46-tabs button[aria-current=page]{background:#f3f1ed;color:#171717;font-weight:600}.r46-dashboard-panel{border:1px solid #e5e8ed;border-radius:12px;padding:clamp(18px,3vw,32px);min-width:0}.r46-dashboard-panel h2{font-size:22px;margin:0 0 23px}.r46-empty{padding:24px;background:#f7f8fa;border-radius:10px}.r46-order-list{display:grid;gap:14px}.r46-order-card{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #e9eaed;border-radius:9px;padding:18px}.r46-order-card h3{margin:4px 0;font-size:17px}.r46-order-card p{font-size:13px;color:#667085;margin:0}.r46-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.r46-settings h3{font-size:18px;margin:16px 0 0}.r46-settings .r46-checkbox{display:flex;align-items:center;gap:10px}.r46-settings .r46-checkbox input{width:18px;height:18px}.r46-heart{font-size:26px;line-height:1;border:0;background:#fff;cursor:pointer}.r46-heart.is-saved{color:#a52e45}.r46-overlay{position:fixed;inset:0;background:#0008;z-index:450;display:grid;place-items:center;padding:18px}.r46-guest-dialog{position:relative;max-width:430px;width:100%;padding:32px;background:#fff;border-radius:14px;box-shadow:0 20px 70px #0004}.r46-guest-dialog h2{font-size:24px;margin:0 0 13px}.r46-guest-dialog p{line-height:1.6;color:#596475}.r46-x{position:absolute;top:10px;right:15px;background:transparent;border:0;font-size:27px;cursor:pointer}.r46-guest-actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.r46-auth-card :focus-visible,.r46-page :focus-visible,.r46-header-tools :focus-visible,.r46-guest-dialog :focus-visible{outline:3px solid #b58c39;outline-offset:3px}@media(max-width:760px){.r46-dashboard{grid-template-columns:minmax(0,1fr)}.r46-tabs{display:flex;flex-direction:row;overflow-x:auto;gap:5px;padding-bottom:5px}.r46-tabs button{white-space:nowrap}.r46-dashboard-panel{padding:18px}.r46-pair{grid-template-columns:1fr}.r46-order-card{align-items:flex-start;flex-direction:column}.r46-auth-wrap{padding-top:24px}.r46-auth-card{padding:24px 20px}}.admin-shell:has(>.admin-login){padding-top:clamp(28px,4vw,58px);padding-bottom:52px}@media(max-width:760px){.admin-shell:has(>.admin-login){padding-top:24px}}.r46-product-heart{position:absolute;z-index:3;top:12px;right:12px}.r46-product-heart .r46-heart{height:42px;width:42px;border-radius:50%;box-shadow:0 2px 12px #0002;font-size:31px}.r46-auth-wrap{padding-top:clamp(65px,9vw,118px)!important}.admin-shell:has(>.admin-login){padding-top:clamp(65px,9vw,118px)!important}@media(max-width:760px){.r46-auth-wrap,.admin-shell:has(>.admin-login){padding-top:48px!important}.r46-header-tools{gap:0}.r46-icon-button{min-width:39px}}.r46-detail-save{display:inline-flex;gap:8px;align-items:center;margin:14px 0;font-size:13px}.r46-detail-save .r46-heart{border:1px solid #ddd;border-radius:50%;padding:5px}.r46-resend{margin-top:12px}.r46-resend button{border:0;background:transparent;text-decoration:underline;font-size:13px;color:#51627a;cursor:pointer;padding:5px 0}.r46-settings .r46-full-row{grid-column:1/-1}.r46-settings .r46-settings-note{color:#607085;font-size:12px;line-height:1.5;margin:0}.r46-settings input[readonly]{background:#f5f6f8;color:#465568;cursor:default}.r46-settings .r46-shared-address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.r46-settings .r46-shared-address-fields .r35-span-two{grid-column:1/-1}.r46-settings .r46-shared-address-fields label{min-width:0}@media(max-width:760px){.r46-settings .r46-shared-address-fields{grid-template-columns:minmax(0,1fr)}.r46-settings .r46-shared-address-fields .r35-span-two{grid-column:auto}}.product-card .product-card-media>.r46-product-heart{position:absolute;z-index:30;top:12px;right:12px;display:block;pointer-events:auto}.product-card .r46-product-heart>.r46-heart{display:grid;place-items:center;width:42px;height:42px;margin:0;padding:0;border:1px solid rgba(22,22,22,.12);border-radius:50%;background:#fff;color:#222;opacity:1;visibility:visible;box-shadow:0 2px 9px #00000029;cursor:pointer;touch-action:manipulation}.product-card .r46-product-heart>.r46-heart.is-saved{color:#a52e45}.product-card .r46-product-heart>.r46-heart svg{display:block;width:23px;height:23px;overflow:visible;pointer-events:none}.product-card .r46-product-heart>.r46-heart:hover{box-shadow:0 3px 13px #0000003d}.product-card .r46-product-heart>.r46-heart:focus-visible{outline:3px solid #d4af37;outline-offset:3px}@media(max-width:760px){.product-card .product-card-media>.r46-product-heart{top:8px;right:8px}.product-card .r46-product-heart>.r46-heart{width:36px;height:36px}.product-card .r46-product-heart>.r46-heart svg{width:21px;height:21px}}.product-card .product-card-media>.r468-bag-cluster{position:absolute;left:8px;bottom:9px;z-index:32;display:grid;grid-template-columns:36px 36px;grid-template-rows:43px 36px;justify-items:center;align-items:center;gap:4px 6px;isolation:isolate}.product-card .r468-bag-cluster>.product-bag-add{position:relative;inset:auto;grid-column:1 / -1;grid-row:1;display:flex;width:43px;height:43px;margin:0;z-index:1}.product-card .r468-bag-cluster>.r468-cart-control{display:grid;place-items:center;width:36px;height:36px;min-width:36px;margin:0;padding:0;border:1.5px solid #D4AF37;border-radius:50%;background:#fff;color:#d4af37;box-shadow:0 2px 9px #0002;font:600 23px/1 Arial,sans-serif;cursor:pointer;touch-action:manipulation;transition:background .14s ease,color .14s ease}.product-card .r468-bag-cluster>.r468-decrease{grid-column:1;grid-row:2}.product-card .r468-bag-cluster>.r468-remove{grid-column:2;grid-row:2}.product-card .r468-bag-cluster>.r468-cart-control:hover:not(:disabled){background:#d4af37;color:#161616}.product-card .r468-bag-cluster>.r468-cart-control:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.product-card .r468-bag-cluster>.r468-cart-control:focus-visible{outline:2px solid #946e0b;outline-offset:2px}.product-card .product-card-media>.product-card-image-price{max-width:calc(100% - 115px)}@media(max-width:760px){.product-card .product-card-media>.r468-bag-cluster{left:5px;bottom:6px;grid-template-columns:30px 30px;grid-template-rows:38px 30px;gap:3px 4px}.product-card .r468-bag-cluster>.product-bag-add{width:38px;height:38px}.product-card .r468-bag-cluster>.r468-cart-control{width:30px;height:30px;min-width:30px;font-size:20px}.product-card .product-card-media>.product-card-image-price{max-width:calc(100% - 85px)}}.r467-wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:22px 16px;min-width:0}.r467-wishlist-item{min-width:0}.r467-wishlist-item .product-card{width:100%;min-width:0}.r467-wishlist-unavailable{display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px;border:1px solid #eee;border-radius:6px}.r467-unavailable-media{position:relative;aspect-ratio:3/4;background:#f7f7f7;display:grid;place-items:center;overflow:hidden}.r467-unavailable-media img{width:100%;height:100%;object-fit:contain}.r467-unavailable-media>span{color:#777;font-size:12px;text-align:center;padding:12px}.r467-unavailable-heart{position:absolute;top:10px;right:10px;z-index:30}.r467-unavailable-notice{font-size:12px;color:#81715b}.r467-error{color:#a32d2d!important}@media(max-width:760px){.r467-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 11px}}@media(max-width:370px){.r467-wishlist-grid{gap:16px 8px}}.r46-overlay.r49187-wishlist-portal{position:fixed!important;inset:0!important;width:100vw;height:100vh;height:100dvh;z-index:2147480000!important;isolation:isolate;display:flex!important;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto;background:#0000009e}.r46-overlay.r49187-wishlist-portal .r46-guest-dialog{position:relative;width:min(430px,100%);max-width:100%;max-height:calc(100dvh - 40px);overflow-y:auto;box-sizing:border-box;margin:auto;padding:clamp(22px,5vw,32px);border-radius:14px;background:#fff;color:#191919;box-shadow:0 24px 76px #0006;overflow-wrap:anywhere}.r49187-wishlist-portal .r46-guest-dialog h2{font-size:clamp(21px,5vw,24px);line-height:1.25;padding-right:25px}.r49187-wishlist-portal .r46-guest-dialog p{font-size:15px;line-height:1.6}.r49187-wishlist-portal .r46-guest-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:480px){.r46-overlay.r49187-wishlist-portal{padding-left:14px;padding-right:14px}.r46-overlay.r49187-wishlist-portal .r46-guest-dialog{max-height:calc(100dvh - 32px);border-radius:12px}}.r4912-consent{padding:20px;border:1px solid #e1d6c2;margin:26px 0;background:#faf8f4;font:inherit;color:#2b2620}.r4912-consent h3{margin:0 0 14px;font:inherit;font-weight:600;font-size:17px}.r4912-consent label{display:flex;gap:10px;align-items:baseline;line-height:1.6;cursor:pointer}.r4912-consent input{width:18px;height:18px;flex:none;accent-color:#92703f}.r4912-consent p{color:#575046;font-size:13px;line-height:1.5}.r4912-admin .admin-table small{display:block;margin-top:5px}.r4912-backdrop{position:fixed;z-index:10000;inset:0;background:#0009;overflow:auto;padding:clamp(10px,3vw,36px);display:flex;justify-content:center;align-items:flex-start}.r4912-modal{position:relative;width:min(920px,100%);max-width:100%;max-height:calc(100dvh - 30px);overflow:auto;padding:clamp(20px,3vw,38px);margin:auto;box-sizing:border-box;color:#23201c}.r4912-close{float:right;border:1px solid #ccc;background:#fff;padding:8px 12px;cursor:pointer}.r4912-items{margin:20px 0;border-top:1px solid #e7dfd2}.r4912-item{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e7dfd2;padding:14px 0}.r4912-item img{width:74px;height:74px;object-fit:cover;flex:none}.r4912-item>div{flex:1;min-width:0;overflow-wrap:anywhere}.r4912-item p{margin:6px 0;color:#686156}@media(max-width:640px){.r4912-admin .admin-table-wrap{overflow-x:auto}.r4912-item img{width:52px;height:52px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.shrink{flex-shrink:1}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gap-5{gap:calc(var(--spacing) * 5)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{color:#25231f;font-synthesis:none;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,a,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #ae8654}svg{flex-shrink:0;width:20px;height:20px}.announce{color:#f7f4ef;letter-spacing:.18em;background:#272421;justify-content:center;align-items:center;gap:18px;height:28px;font:9px/1 Arial;display:flex}.announce span{color:#a18c75}.header{z-index:40;background:#fefdfafa;border-bottom:1px solid #e8e3dc;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 clamp(19px,4.8vw,86px);display:grid;position:sticky;top:0}.header-flank{align-items:center;gap:clamp(12px,2vw,29px);display:flex}.header-right{justify-content:flex-end}.nav-action{color:#33302c;white-space:nowrap;background:0 0;border:0;align-items:center;gap:11px;font:12px/1 Arial;display:flex}.nav-action:hover span{text-underline-offset:5px;text-decoration:underline}.wordmark{letter-spacing:.14em;text-align:center;white-space:nowrap;padding-left:.14em;font:32px/1.07 Georgia,serif}.wordmark span{letter-spacing:.36em;margin-top:7px;padding-right:.36em;font:8px/1.4 Arial;display:block}.overline{letter-spacing:.24em;text-transform:uppercase;color:#8d7665;font:10px/1.5 Arial}.overline.light{color:#f4eee7}.hero{color:#fff;background:#5e4e42;height:calc(100svh - 116px);min-height:600px;max-height:840px;position:relative;overflow:hidden}.hero>.media{position:absolute;inset:0}.media{background:#e6ddd2;position:relative;overflow:hidden}.media img{z-index:5;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.visual-product img,.visual-detail img{object-fit:contain;background:#f1ede7}.hero-gradient{z-index:6;background:linear-gradient(90deg,#1f1712dc,#271d1595 41%,#0000 80%),linear-gradient(#0000 65%,#18110f80);position:absolute;inset:0}.hero-copy{z-index:7;max-width:660px;position:absolute;top:50%;left:max(7vw,30px);transform:translateY(-43%)}.hero h1{letter-spacing:-.044em;margin:19px 0 23px;font:clamp(54px,6.5vw,99px)/1.03 Georgia,serif}.hero-copy p{color:#f1e9e0;max-width:370px;margin:0 0 33px;font:14px/1.85 Arial}.hero-foot{z-index:8;letter-spacing:.17em;color:#ded1c2;font:9px/1 Arial;position:absolute;bottom:29px;left:max(7vw,30px)}.light-button,.outline-button{color:#302a25;background:#fefcf8;border:1px solid #fefcf8;justify-content:space-between;align-items:center;gap:32px;min-width:240px;min-height:53px;padding:0 22px;font:12px Arial;transition:background .22s,color .22s;display:inline-flex}.light-button:hover{color:#fff;background:#2c2620;border-color:#2c2620}.outline-button{color:#28221c;background:0 0;border:1px solid #373029}.outline-button:hover{color:#fff;background:#28221c}.section-space{max-width:1720px;margin:0 auto;padding:clamp(85px,8vw,139px) clamp(24px,5vw,90px)}.section-title{text-align:center;max-width:650px;margin:0 auto 61px}.section-title h2{letter-spacing:-.04em;margin:15px 0;font:clamp(39px,4.3vw,61px)/1.1 Georgia,serif}.section-title p{color:#80776d;font:13px/1.85 Arial}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,2.3vw,35px);display:grid}.category-card{min-width:0;display:block}.category-card .media{aspect-ratio:.84}.category-card .media img{transition:transform .6s}.category-card:hover .media img{transform:scale(1.05)}.visual-category-0 .ambient{background:radial-gradient(circle at 65% 20%,#faebe4,#0000 50%),linear-gradient(135deg,#dbc2b5,#aa7c6c)}.visual-category-1 .ambient{background:radial-gradient(circle at 60% 20%,#f9e6c1,#0000 53%),linear-gradient(135deg,#d9c0a0,#a98b69)}.visual-category-2 .ambient{background:radial-gradient(circle at 60% 20%,#e8ebd8,#0000 50%),linear-gradient(135deg,#b9c0a4,#747b65)}.visual-category-0 .bottle,.visual-category-1 .bottle,.visual-category-2 .bottle{width:35%;height:58%;top:23%;right:31%}.category-caption{padding:22px 1px 0}.category-caption h3{letter-spacing:-.028em;margin:9px 0 12px;font:clamp(25px,2.6vw,36px)/1.2 Georgia,serif}.category-link{border-bottom:1px solid #554b43;align-items:center;gap:13px;padding-bottom:5px;font:12px Arial;display:inline-flex}.category-link svg{width:17px;height:17px}.story-split{background:#f5f0e9;grid-template-columns:1fr 1fr;min-height:660px;display:grid}.story-media{min-height:660px}.story-media .media{height:100%}.visual-editorial .ambient{background:linear-gradient(145deg,#e3ceae,#8f7368)}.visual-editorial .bottle{width:32%;height:66%;right:32%}.story-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(50px,8vw,140px);display:flex}.story-copy h2{letter-spacing:-.038em;max-width:600px;margin:21px 0 23px;font:clamp(42px,4.4vw,73px)/1.1 Georgia,serif}.story-copy p{color:#766f68;max-width:420px;margin-bottom:35px;font:14px/2 Arial}.underlink{border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:7px;font:12px Arial;display:inline-flex}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px clamp(14px,2.2vw,32px);display:grid}.product-card{min-width:0}.product-card-media{position:relative}.product-card .media{aspect-ratio:1/1.13}.visual-product .ambient,.visual-detail .ambient{background:radial-gradient(at 57% 36%,#ffffffa6,#0000 49%),linear-gradient(120deg,#efebe5,#dad3c9)}.visual-product .bottle,.visual-detail .bottle{width:42%;height:65%;top:17%;right:28%;transform:rotate(0)}.visual-product .photo-placeholder-label,.visual-detail .photo-placeholder-label{color:#81786d;font-size:7px;bottom:13px;left:11px}.quick-add{z-index:6;background:#fff;border:1px solid #e0dad3;place-items:center;width:35px;height:35px;transition:background .2s;display:grid;position:absolute;bottom:13px;right:13px}.quick-add:hover{background:#d7c4ad}.quick-add svg{width:17px}.product-name{min-height:45px;margin:16px 0 4px;font:13px/1.55 Arial;display:block}.product-name:hover{text-underline-offset:3px;text-decoration:underline}.product-price{color:#847a72;font:12px Arial}.product-cart-link{color:#453b32;background:0 0;border:none;align-items:center;gap:8px;padding:13px 0 4px;font:11px Arial;display:inline-flex}.product-cart-link svg{width:15px}.center-cta{text-align:center;margin-top:60px}.campaign{color:#fff;text-align:center;background:radial-gradient(at 25% 20%,#d2bda2,#0000 44%),linear-gradient(120deg,#4b382b,#90745f,#4b3a32);place-items:center;min-height:550px;padding:80px 20px;display:grid}.campaign-inner h2{letter-spacing:-.045em;margin:17px 0;font:clamp(46px,5.6vw,82px)/1.12 Georgia,serif}.campaign-inner p{color:#ebe4dc;margin:0 0 28px;font:13px/1.8 Arial}.footer{background:#fff;padding:82px clamp(23px,5vw,85px) 26px}.footer-inner{grid-template-columns:2fr repeat(3,1fr);gap:50px;max-width:1520px;margin:auto;padding-bottom:75px;display:grid}.footer-inner h3{letter-spacing:.16em;margin:3px 0 26px;font:10px Arial}.footer-inner p{color:#77716a;max-width:310px;font:12px/2 Arial}.footer-inner a{color:#67615b;font:12px/2.6 Arial;display:block}.footer-wordmark{letter-spacing:.12em;font:26px Georgia,serif}.footer-wordmark small{letter-spacing:.32em;margin-top:5px;font:9px Arial;display:block}.footer-bottom{color:#8b8277;letter-spacing:.12em;border-top:1px solid #ded8d0;justify-content:space-between;gap:15px;max-width:1520px;margin:auto;padding-top:25px;font:9px Arial;display:flex}.overlay{z-index:100;background:#17120eb5;position:fixed;inset:0}.side-drawer{background:#fff;flex-direction:column;width:min(510px,100vw);height:100%;padding:35px clamp(22px,3vw,45px);display:flex;overflow-y:auto}.drawer-top{letter-spacing:.18em;border-bottom:1px solid #e4ded5;justify-content:space-between;align-items:center;padding-bottom:25px;font-size:11px;display:flex}.drawer-top button{background:0 0;border:none}.drawer-links{padding:38px 0}.drawer-links a{border-bottom:1px solid #e6dfd5;padding:16px 0;font:30px/1.3 Georgia,serif;display:block}.drawer-links a:hover{text-decoration:underline}.drawer-note{color:#8a8177;margin-top:auto;font:12px/1.7 Arial}.search-form{border-bottom:1px solid #756b60;align-items:center;gap:12px;margin-top:34px;padding:10px 0;display:flex}.search-form input{background:0 0;border:none;outline:0;flex:1;min-width:0;padding:12px 2px;font:15px Arial}.search-form button{background:0 0;border:none}.search-heading{margin-top:44px}.search-list a{border-bottom:1px solid #e2dcd2;padding:15px 0;font:13px Arial;display:block}.route-head{text-align:center;background:#f5f1ec;padding:96px 20px 65px}.route-head h1{letter-spacing:-.038em;margin:17px 0;font:clamp(44px,5.1vw,74px)/1.1 Georgia,serif}.route-head p{color:#7c726a;font:13px/1.8 Arial}.catalog-body{max-width:1720px;margin:auto;padding:43px clamp(21px,5vw,90px) 110px}.catalog-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;display:flex}.filter-links{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.filter-links a{color:#81776e;padding-bottom:8px;font:12px Arial}.filter-links a.active{color:#28231f;border-bottom:1px solid #28231f}.sort-control{color:#756e67;font:12px Arial}.sort-control select{background:#fff;border:1px solid #ded8d0;margin-left:9px;padding:10px 12px}.result-count{color:#82786f;margin:27px 0;font:11px Arial}.empty-text{text-align:center;margin:45px}.detail{grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,110px);max-width:1560px;margin:auto;padding:65px clamp(22px,6vw,95px) 120px;display:grid}.detail-image .media{aspect-ratio:.95}.detail-copy{align-self:center;padding:30px 0}.detail-copy h1{letter-spacing:-.035em;margin:27px 0 23px;font:clamp(38px,4.1vw,65px)/1.14 Georgia,serif}.detail-price{margin:0 0 34px;font:22px Georgia,serif}.detail-desc{color:#7e756c;max-width:490px;margin-bottom:40px;font:14px/1.9 Arial}.solid-button{color:#fff;background:#282420;border:1px solid #282420;justify-content:space-between;align-items:center;gap:28px;min-width:275px;min-height:55px;padding:17px 24px;font:12px Arial;display:inline-flex}.solid-button:hover{background:#5a4b3c}.solid-button:disabled{opacity:.55;cursor:not-allowed}.positive-note{color:#286943;padding:15px 0;font:12px/1.8 Arial}.positive-note a{text-decoration:underline}.product-disclaimer{color:#9b9084;margin:32px 0 0;font:11px/1.7 Arial}.bag-page{max-width:1500px;margin:auto;padding:75px clamp(22px,6vw,105px) 120px}.bag-page>h1{margin:15px 0 25px;font:clamp(46px,5vw,72px) Georgia,serif}.demo-alert{color:#66502d;background:#f6ead5;align-items:center;gap:14px;max-width:900px;padding:15px 20px;font:12px/1.6 Arial;display:flex}.bag-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:70px;margin-top:40px;display:grid}.bag-item{border-bottom:1px solid #e7e0d8;grid-template-columns:140px 1fr auto;gap:25px;padding:25px 0;display:grid}.bag-item-image .media{width:140px;height:150px}.bag-item a{font:15px/1.6 Arial}.bag-item p{color:#887b70;margin:12px 0;font:12px Arial}.remove-btn{background:0 0;border:none;height:min-content;font:11px Arial;text-decoration:underline}.quantity{border:1px solid #d4cabf;align-items:center;gap:18px;padding:7px 12px;display:inline-flex}.quantity button{background:0 0;border:none}.quantity svg{width:14px;height:14px}.bag-summary{border:1px solid #e5ded6;align-self:start;padding:32px}.bag-summary h2{margin:0 0 30px;font:30px Georgia,serif}.bag-summary>p{justify-content:space-between;gap:20px;font-size:14px;display:flex}.bag-summary small{color:#85776c;margin:25px 0;font:11px/1.7 Arial;display:block}.bag-summary .solid-button{width:100%}.bag-empty{padding:60px 0}.site-error{color:#fff;background:#8c312d;padding:12px 24px;font:13px Arial}.form-error{color:#9c302b;background:#fee8e5;margin:12px 0;padding:12px 14px;font:12px/1.7 Arial}.admin-shell{color:#1d2939;background:#f5f7fa;min-height:80vh;font-family:Arial,Helvetica,sans-serif}.admin-layout{grid-template-columns:246px minmax(0,1fr);min-height:850px;display:grid}.admin-sidebar{color:#d9e2ef;background:#14263b;flex-direction:column;gap:6px;padding:31px 21px;display:flex}.admin-logo{letter-spacing:.09em;color:#fff;margin-bottom:38px;font:20px Georgia,serif}.admin-logo small{letter-spacing:.21em;color:#9db3ca;margin-top:6px;font:9px Arial;display:block}.admin-small-heading{letter-spacing:.13em;color:#839ab3;padding:14px 13px;font:10px Arial}.admin-tab{text-align:left;color:#ccd7e5;background:0 0;border:0;border-radius:9px;width:100%;padding:14px 15px;font:13px Arial;display:block}.admin-tab.active,.admin-tab:hover{color:#fff;background:#2a405a}.admin-sidebar-bottom{border-top:1px solid #334b65;margin-top:auto;padding-top:18px}.admin-sidebar-bottom small{color:#aec1d4;overflow-wrap:anywhere;padding:16px;font:10px/1.6 Arial}.admin-main{width:100%;min-width:0;max-width:1750px;padding:clamp(22px,3vw,52px)}.admin-topbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:33px;display:flex}.admin-kicker{letter-spacing:.18em;color:#708198;font:10px Arial}.admin-topbar h1{letter-spacing:-.04em;margin:8px 0 0;font:600 37px/1.2 Arial}.admin-staging-chip{color:#926323;letter-spacing:.13em;background:#f5e8d3;border-radius:100px;padding:10px 14px;font:10px Arial}.admin-panel{background:#fff;border:1px solid #e4eaf0;border-radius:13px;padding:27px;box-shadow:0 5px 16px #0d254006}.admin-panel h2{margin:0 0 13px;font:600 18px Arial}.metric{min-height:151px}.metric span{color:#718095;font:12px Arial;display:block}.metric strong{letter-spacing:-.04em;margin-top:21px;font:600 clamp(26px,2.3vw,38px) Arial;display:block}.admin-help{color:#8290a3;font:12px/1.7 Arial}.admin-order-row{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:30px;padding:15px 0;font:12px/1.5 Arial;display:flex}.admin-order-row small{color:#8190a0;margin-top:5px;display:block}.admin-empty{color:#8a94a2;padding:25px 0;font:13px Arial}.admin-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-actions p{color:#8290a0;font-size:12px}.admin-primary{color:#fff;white-space:nowrap;background:#1f5aa6;border:0;border-radius:8px;padding:12px 18px;font:12px Arial}.admin-primary:hover{background:#164480}.admin-primary:disabled{opacity:.65}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font:12px/1.5 Arial}.admin-table th{letter-spacing:.09em;color:#8490a0;text-transform:uppercase;border-bottom:1px solid #ebeff3;padding:10px 12px;font-size:10px}.admin-table td{color:#5c6a7c;border-bottom:1px solid #f0f1f5;padding:17px 12px}.admin-table td strong{color:#26364a;font-size:12px;font-weight:500;display:block}.admin-table td small{color:#9aa5b2;margin-top:5px;display:block}.admin-edit{color:#215597;background:#eff5ff;border:0;border-radius:7px;padding:8px 15px;font:12px Arial}.admin-edit:hover{background:#dceaff}.admin-notice{color:#257146;background:#e9f7ee;border:1px solid #cee6d5;border-radius:9px;margin-bottom:20px;padding:13px 17px;font-size:13px}.admin-form{flex-direction:column;gap:20px;max-width:850px;display:flex}.admin-form label,.admin-login label{color:#536176;flex-direction:column;gap:8px;font:12px Arial;display:flex}.admin-form input:not([type=checkbox]),.admin-form select,.admin-login input{color:#1e293b;background:#fff;border:1px solid #cfd8e3;border-radius:7px;min-width:0;padding:12px 13px;font:13px Arial}.admin-form input:disabled{color:#7a8796;background:#f1f4f7}.admin-form .admin-primary{align-self:flex-start}.admin-form .admin-check,.admin-form .admin-checks label{flex-direction:row;align-items:center;gap:9px;display:flex}.admin-modal-back{z-index:110;background:#172334a6;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:15px;width:min(720px,100%);max-height:94svh;padding:28px;overflow:auto;box-shadow:0 30px 90px #0003}.admin-modal-head{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.admin-modal-head h2{margin:0;font:600 22px Arial}.admin-modal-head button{background:0 0;border:0}.admin-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.admin-checks{gap:24px;display:flex}.admin-login{width:min(420px,100% - 30px);margin:75px auto}.admin-login h1{margin:15px 0;font:40px Georgia,serif}.admin-login p{color:#6a7684;margin-bottom:25px;font-size:13px;line-height:1.7}.admin-login form{flex-direction:column;gap:18px;display:flex}.admin-login button{align-self:flex-start}@media(max-width:1060px){.category-grid{gap:15px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-copy{padding:55px}.header-flank{gap:15px}.nav-action span{display:none}.wordmark{font-size:26px}.bag-layout{gap:30px}}@media(max-width:760px){.announce{letter-spacing:.1em;gap:9px;height:29px;font-size:7px}.header{height:66px;padding:0 15px}.wordmark{letter-spacing:.1em;font-size:19px}.wordmark span{letter-spacing:.27em;margin-top:4px;font-size:6px}.header-flank{gap:10px}.nav-action svg{width:19px;height:19px}.admin-shortcut{display:none}.hero{height:calc(100svh - 95px);min-height:610px;max-height:800px}.hero .bottle{width:42%;height:52%;top:10%;right:24%}.hero .ambient-arch{width:100%;right:-31%}.hero-gradient{background:linear-gradient(#0000 5%,#2b201793 46%,#241a13dc)}.hero-copy{inset:auto 24px 97px 25px;transform:none}.hero h1{font-size:clamp(48px,11vw,76px)}.hero-copy p{max-width:350px;margin-bottom:23px;font-size:12px}.hero-foot{font-size:8px;bottom:24px;left:25px}.section-space{padding:75px 19px}.section-title{margin-bottom:40px}.section-title h2{font-size:42px}.category-grid{grid-template-columns:1fr;gap:38px;max-width:520px;margin:auto}.category-card .media{aspect-ratio:1.07}.category-caption h3{font-size:33px}.story-split{grid-template-columns:1fr}.story-media{height:440px;min-height:410px}.story-copy{padding:80px 27px}.story-copy h2{font-size:50px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 13px}.product-name{min-height:56px;font-size:12px}.campaign{min-height:530px}.footer{padding:65px 26px 24px}.footer-inner{grid-template-columns:repeat(2,1fr);gap:35px 18px}.footer-inner>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;font-size:8px}.route-head{padding:78px 20px 48px}.route-head h1{font-size:51px}.catalog-body{padding:35px 17px 85px}.catalog-filter{align-items:flex-start}.filter-links{gap:16px}.filter-links a{font-size:11px}.detail{grid-template-columns:1fr;gap:25px;padding:20px 18px 85px}.detail-copy{padding:20px 5px}.detail-copy h1{font-size:44px}.bag-page{padding:60px 21px 95px}.bag-layout{grid-template-columns:1fr}.bag-item{grid-template-columns:88px 1fr auto;gap:13px}.bag-item-image .media{width:88px;height:100px}.bag-item a{font-size:12px}.bag-summary{padding:23px}.admin-layout{display:block}.admin-sidebar{flex-direction:row;align-items:center;gap:5px;padding:17px;display:flex;overflow-x:auto}.admin-logo{white-space:nowrap;margin:0 16px 0 0;font-size:14px}.admin-logo small,.admin-small-heading,.admin-sidebar-bottom{display:none}.admin-tab{white-space:nowrap;padding:10px 12px}.admin-main{padding:24px 16px}.admin-topbar h1{font-size:29px}.admin-staging-chip{font-size:8px}.admin-fields{grid-template-columns:1fr}.admin-modal{padding:20px}.admin-actions{flex-wrap:wrap}}@media(max-width:380px){.wordmark{font-size:16px}.header-flank{gap:7px}.announce{font-size:6px}.product-grid{gap:26px 9px}.product-name{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.checkout-form{flex-direction:column;gap:15px;margin-top:22px;display:flex}.checkout-form label{color:#64584c;flex-direction:column;gap:7px;font:12px Arial;display:flex}.checkout-form input{color:#282420;background:#fff;border:1px solid #ccc0b6;padding:13px 12px;font:14px Arial}.checkout-warning{color:#705429;background:#fff2da;border:1px solid #eed6a7;padding:13px 16px;font:12px/1.7 Arial}.checkout-return{max-width:830px;margin:auto;padding:110px 28px 140px}.checkout-return h1{font:clamp(37px,5vw,67px) Georgia,serif}.checkout-return p{color:#625951;font:14px/1.8 Arial}.checkout-help{margin:26px 0 34px}.brand-logo{max-width:100%;height:auto;display:block}.wordmark{justify-content:center;align-items:center;padding-left:0;display:flex}.brand-logo-header{object-fit:contain;width:auto;height:48px}.footer-wordmark{align-items:center;display:flex}.brand-logo-footer{width:100%;max-width:220px}.admin-logo{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.brand-logo-admin{width:100%;max-width:170px}.brand-logo-admin-login{width:100%;max-width:220px;margin:12px 0 10px}@media(max-width:1060px){.brand-logo-header{height:40px}}@media(max-width:760px){.brand-logo-header{height:30px}.brand-logo-footer{max-width:180px}.brand-logo-admin{max-width:130px}}@media(max-width:380px){.brand-logo-header{height:24px}}.header{overflow:visible}.header>.wordmark{z-index:46;background:0 0;justify-content:center;align-items:center;width:200px;height:200px;margin:0;padding:0;display:flex;position:absolute;top:10px;left:50%;overflow:visible;transform:translate(-50%)}.header>.wordmark .brand-logo-header{object-fit:contain;filter:drop-shadow(0 5px 10px #00000040);width:200px;max-width:none;height:200px;display:block}@media(max-width:760px){.header>.wordmark{width:min(170px,46vw);height:min(170px,46vw);top:7px}.header>.wordmark .brand-logo-header{width:100%;height:100%}}.header{grid-template-columns:1fr 1fr!important;align-items:center!important;height:88px!important;padding:0 clamp(19px,4.8vw,86px)!important;position:sticky!important;top:0!important;overflow:visible!important}.header>.header-flank{z-index:50;min-width:0;position:relative}.header-right{justify-content:flex-end!important;justify-self:end!important}.nav-action,.admin-shortcut{z-index:50;position:relative}.wordmark{z-index:60!important;white-space:normal!important;padding-left:0!important;line-height:0!important;display:block!important;position:absolute!important;top:4px!important;left:50%!important;transform:translate(-50%)!important}.brand-logo-header{filter:drop-shadow(0 8px 12px #00000047);object-fit:contain!important;width:100px!important;height:100px!important;display:block!important}.header:after{content:"";z-index:45;box-sizing:border-box;background:#fefdfafa;border-bottom:1px solid #e8e3dc;border-left:1px solid #e8e3dc;border-right:1px solid #e8e3dc;border-bottom-right-radius:60px 20px;border-bottom-left-radius:60px 20px;width:120px;height:20px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@media(max-width:1060px){.brand-logo-header{width:90px!important;height:90px!important}.header:after{border-bottom-right-radius:54px 18px;border-bottom-left-radius:54px 18px;width:108px;height:18px;bottom:-9px}}@media(max-width:760px){.header{height:66px!important;padding:0 15px!important}.wordmark{top:3px!important}.brand-logo-header{width:75px!important;height:75px!important}.header:after{border-bottom-right-radius:44px 16px;border-bottom-left-radius:44px 16px;width:88px;height:16px;bottom:-8px}}@media(max-width:380px){.wordmark{top:2px!important}.brand-logo-header{width:68px!important;height:68px!important}.header:after{width:80px}}.header{--ruqayya-logo-size:100px;--ruqayya-logo-top:4px;overflow:visible!important}.header>.wordmark{isolation:isolate;border-radius:50%;inset:var(--ruqayya-logo-top) auto auto 50%!important;width:var(--ruqayya-logo-size)!important;height:var(--ruqayya-logo-size)!important;z-index:60!important;background:0 0!important;border:0!important;place-items:center!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;line-height:0!important;display:grid!important;position:absolute!important;overflow:visible!important;transform:translate(-50%)!important}.header>.wordmark:before{content:"";width:calc(var(--ruqayya-logo-size) + 10px);height:calc(var(--ruqayya-logo-size) + 10px);pointer-events:none;z-index:-1;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 1px #261e1829}.header>.wordmark .brand-logo-header{border-radius:50%;z-index:1!important;width:var(--ruqayya-logo-size)!important;height:var(--ruqayya-logo-size)!important;min-width:0!important;max-width:var(--ruqayya-logo-size)!important;object-fit:contain!important;margin:0!important;display:block!important;position:relative!important}@media(max-width:760px){.header{--ruqayya-logo-size:75px;--ruqayya-logo-top:3px}}.header{--ruqayya-header-height:88px;background:#fff!important}.header>.wordmark{box-shadow:none!important;filter:none!important}.header>.wordmark:before{box-shadow:none!important;filter:none!important;clip-path:inset(calc(var(--ruqayya-header-height) - var(--ruqayya-logo-top) + 5px) 0 0 0)!important;background:#fff!important;border:0!important}.header>.wordmark .brand-logo-header{-webkit-filter:none!important;box-shadow:none!important}@media(max-width:760px){.header{--ruqayya-header-height:66px}}.header{--ruqayya-logo-size:150px;--ruqayya-logo-top:0px;--ruqayya-header-height:140px;height:140px!important}.header>.wordmark{width:var(--ruqayya-logo-size)!important;height:var(--ruqayya-logo-size)!important;top:var(--ruqayya-logo-top)!important}.header>.wordmark .brand-logo-header{width:150px!important;max-width:150px!important;height:150px!important}.hero{height:calc(100svh - 168px)}@media(max-width:760px){.header{--ruqayya-logo-size:150px;--ruqayya-logo-top:0px;--ruqayya-header-height:140px;height:140px!important}.hero{height:calc(100svh - 169px)}}@media(max-width:380px){.header{padding:0 8px!important}}.header{box-shadow:none!important;background:#fff!important;border:0!important;outline:0!important;position:sticky!important;top:0!important;overflow:visible!important}.header:after{content:none!important;display:none!important}.header>.wordmark:before{box-shadow:none!important;filter:none!important;clip-path:inset(calc(var(--ruqayya-header-height) - var(--ruqayya-logo-top) + 2px) 0 0 0)!important;background:#fff!important;border:0!important;outline:0!important}.header>.wordmark,.header>.wordmark .brand-logo-header{box-shadow:none!important;filter:none!important}:root{--ruqayya-luxury-sans:"Helvetica Neue", Helvetica, Arial, sans-serif}html,body,body *,body :before,body :after{font-family:var(--ruqayya-luxury-sans)!important}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.section-title h2,.category-caption h3,.route-head h1,.detail-copy h1,.bag-page>h1,.bag-summary h2,.drawer-links a,.admin-topbar h1,.admin-login h1{letter-spacing:.0125em!important;font-size:32px!important;font-weight:400!important;line-height:1.25!important}.hero h1{letter-spacing:-.015em!important;font-size:clamp(44px,5.5vw,78px)!important;font-weight:400!important;line-height:1.09!important}.story-copy h2,.campaign-inner h2{letter-spacing:0!important;font-size:clamp(32px,4.2vw,56px)!important;font-weight:400!important;line-height:1.17!important}@media(max-width:760px){.hero h1{font-size:clamp(40px,9.5vw,60px)!important}.story-copy h2,.campaign-inner h2{font-size:clamp(32px,8vw,46px)!important}}:root{--ruqayya-product-paper:#fff;--ruqayya-product-media:#f3f3f3}body{background-color:#fff}.footer{background-color:#fff!important}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px clamp(10px,1.5vw,24px)}.product-card{min-width:0;box-shadow:none;background:#fff;border:0}.product-card-media{isolation:isolate;background:#f3f3f3;position:relative}.product-image-link{display:block;position:relative}.product-card .media{aspect-ratio:1/1.05;background:linear-gradient(#e9e9e9,#f3f3f3 66%,#fafafa);width:100%}.product-card .ambient{background:radial-gradient(at 48% 36%,#ffffffcb,#0000 58%),linear-gradient(#eaeaea,#f9f9f9)}.product-card .media img{object-fit:contain;padding:clamp(10px,1.5vw,23px);transition:transform .3s;background:0 0!important}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-image-link:hover .media img{transform:scale(1.025)}}.product-wishlist,.product-bag-add{z-index:9;box-shadow:none;color:#252525;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.product-wishlist{width:35px;height:35px;top:17px;right:17px}.product-wishlist svg{width:22px;height:22px}.product-wishlist.is-saved{color:#171717}.product-bag-add{width:43px;height:43px;bottom:17px;left:17px}.product-bag-add img{object-fit:contain;width:27px;height:27px;display:block}.product-wishlist:hover,.product-bag-add:hover{background:#ffffffdb;border-radius:50%}.product-wishlist:focus-visible,.product-bag-add:focus-visible{outline-offset:2px;background:#fff;border-radius:50%;outline:2px solid #242424}.product-card-details{background:#fff;padding:16px 2px 4px}.product-card-kicker{color:#857d75;min-height:20px;margin-bottom:3px;font-size:13px;line-height:1.4;display:block}.product-card .product-name{color:#171717;min-height:0;margin:0 0 4px;font-size:15px;font-weight:400;line-height:1.5;display:block}.product-card .product-price{color:#857d75;font-size:14px;line-height:1.45}.product-cart-link,.quick-add{display:none!important}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media(max-width:1060px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 13px}.product-card-details{padding-top:12px}.product-card-kicker{min-height:17px;margin-bottom:3px;font-size:11px}.product-card .product-name{font-size:12px;line-height:1.45}.product-card .product-price{font-size:12px}.product-wishlist{width:34px;height:34px;top:8px;right:8px}.product-wishlist svg{width:20px;height:20px}.product-bag-add{width:36px;height:36px;bottom:8px;left:8px}.product-bag-add img{width:23px;height:23px}}@media(max-width:380px){.product-grid{column-gap:9px}.product-card .product-name{font-size:11.5px}}.product-card-details{flex-direction:column;align-items:stretch;min-height:132px;display:flex}.product-card .product-name{margin:0 0 6px;font-size:14px;font-weight:400;line-height:1.45}.product-card-snippet{color:#7c756f;white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.product-card-stock-price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:9px;margin-top:auto;display:flex}.product-card-stock{color:#5e7665;white-space:nowrap;font-size:12px}.product-card .product-price{color:#82786f;white-space:nowrap;font-size:13px}.product-bag-add:disabled{opacity:.45;cursor:not-allowed}.detail-stock{color:#5e7665;margin:-18px 0 24px;font-size:13px}.detail-desc{white-space:pre-line;overflow-wrap:anywhere}@media(max-width:760px){.product-card-details{min-height:124px}.product-card .product-name{font-size:12px}.product-card-snippet,.product-card-stock,.product-card .product-price{font-size:11px}}.header,header.header{box-shadow:none!important;background:#fff!important;border-bottom:0!important}.header>.wordmark:before,.header:before,.header:after{box-shadow:none!important;background-color:#fff!important}.overline,.overline.light{display:none!important}.product-card-media,.product-card .product-image-link,.product-card .media{background:#fff!important}.product-card .media{aspect-ratio:1/1.05;width:100%;overflow:hidden}.product-card .media .ambient{display:none!important}.product-card .media img{object-position:center center;border:0;border-radius:0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;object-fit:cover!important;background:#fff!important;margin:0!important;padding:0!important}.product-card .media .photo-placeholder-label{text-transform:none;color:#777!important}.product-card-details{flex-direction:column;gap:8px;padding:16px 2px 4px;display:flex;min-height:96px!important}.product-card .product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;display:-webkit-box;overflow:hidden}.product-card-stock-price{margin-top:auto}@media(max-width:760px){.product-card-details{gap:7px;padding-top:12px;min-height:92px!important}.product-card .product-name{min-height:35px}}.product-card .product-card-media{isolation:isolate;position:relative}.product-card .product-card-image-stock,.product-card .product-card-image-price{z-index:8;box-shadow:none;pointer-events:none;color:#292929;background:#fffffff5;border:0;border-radius:2px;margin:0;padding:6px 10px;font:400 12px/1.3 Helvetica Neue,Helvetica,Arial,sans-serif;display:block;position:absolute}.product-card .product-card-image-stock{color:#28563d;max-width:calc(100% - 88px);top:16px;left:16px}.product-card .product-card-image-stock.is-out{color:#8e3b35}.product-card .product-card-image-stock.is-unverified{color:#5a554f}.product-card .product-card-image-price{text-align:right;font-variant-numeric:tabular-nums;max-width:calc(100% - 82px);font-size:14px;bottom:20px;right:16px}.product-card .product-card-details{padding:13px 2px 4px;min-height:50px!important}@media(max-width:760px){.product-card .product-card-image-stock,.product-card .product-card-image-price{padding:5px 6px;font-size:10px}.product-card .product-card-image-stock{max-width:calc(100% - 51px);top:8px;left:8px}.product-card .product-card-image-price{max-width:calc(100% - 54px);font-size:11px;bottom:12px;right:8px}.product-card .product-card-details{padding:10px 2px 4px;min-height:44px!important}}.product-card .product-card-image-stock:not(.is-out):not(.is-unverified){white-space:nowrap;justify-content:center;align-items:center;width:max-content;min-height:22px;color:#fff!important;box-shadow:none!important;background:#111!important;border:0!important;border-radius:999px!important;padding:4px 10px!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important;display:inline-flex!important}.product-card .product-bag-add .product-bag-visual{flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex;position:relative;overflow:visible}.product-card .product-bag-add .product-bag-visual img{object-fit:contain;background:0 0;width:27px;height:27px;padding:0;display:block}.product-card .product-bag-add .product-bag-quantity{z-index:2;box-sizing:border-box;color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#111;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:19px;min-width:19px;height:19px;padding:0;font:600 10px/1 Helvetica Neue,Helvetica,Arial,sans-serif;display:inline-flex;position:absolute;top:-7px;right:-7px}@media(max-width:760px){.product-card .product-bag-add .product-bag-visual,.product-card .product-bag-add .product-bag-visual img{width:23px;height:23px}.product-card .product-bag-add .product-bag-quantity{width:18px;min-width:18px;height:18px;font-size:9px;top:-6px;right:-7px}}.product-card .product-wishlist,.product-card .product-bag-add{--ruqayya-icon-circles-r21:1;box-sizing:border-box;flex-shrink:0;background-color:#fff!important;border:1px solid #14141414!important;border-radius:50%!important;overflow:visible!important;box-shadow:0 2px 9px #00000021!important}.product-card .product-wishlist{width:38px;height:38px}.product-card .product-bag-add{width:43px;height:43px}.product-card .product-wishlist:hover,.product-card .product-bag-add:hover{background-color:#fff!important;box-shadow:0 3px 12px #00000030!important}.product-card .product-wishlist:focus-visible,.product-card .product-bag-add:focus-visible{outline-offset:3px;outline:2px solid #d4af37}@media(max-width:760px){.product-card .product-wishlist{width:34px;height:34px}.product-card .product-bag-add{width:38px;height:38px}}.product-card{--ruqayya-card-shadow-r23:1;box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326}.product-card .product-card-details{--ruqayya-product-title-inset-r24:1;padding-left:20px!important;padding-right:20px!important}@media(max-width:760px){.product-card .product-card-details{padding-left:12px!important;padding-right:12px!important}.detail{isolation:isolate;background:#fff;width:100%;position:relative;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.detail .detail-image{--ruqayya-product-photo-top:var(--ruqayya-header-height,140px);top:var(--ruqayya-product-photo-top);z-index:0;width:100%;height:min(72svh,calc(100svh - var(--ruqayya-product-photo-top) - 8px));pointer-events:none;background:#f6f6f6;min-height:240px;margin:0;display:block;position:sticky;overflow:hidden}.detail .detail-image>.media{background:#f6f6f6;width:100%;height:100%;display:block;aspect-ratio:auto!important}.detail .detail-image .media>img{object-fit:contain;object-position:center;background:#f6f6f6;width:100%;height:100%;inset:0;transform:none}.detail .detail-copy{z-index:2;color:#161616;background:#fff;width:100%;min-height:460px;position:relative;box-shadow:0 -2px 9px #00000006;margin:-74px 0 0!important;padding:30px 20px 52px!important}.detail .detail-copy h1{letter-spacing:-.028em;margin:14px 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.21;font-size:clamp(27px,7.3vw,35px)!important}.detail .detail-price{margin:0 0 32px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px;line-height:1.35}.detail .detail-desc{max-width:100%;margin:0 0 30px;font-size:14px;line-height:1.8}.detail .detail-copy .solid-button{text-align:center;color:#fff;background:#080808;border-color:#080808;border-radius:999px;justify-content:center;gap:12px;width:100%;min-width:0;max-width:none;min-height:56px;padding:14px 24px}.rf-section{z-index:3;background:#fff;position:relative}}@media(max-width:760px)and (max-height:500px){.detail .detail-image{height:max(190px,calc(100svh - var(--ruqayya-product-photo-top) - 8px));min-height:190px}.detail .detail-copy{margin-top:-34px!important}}.footer{background:#f5f5f5!important}.side-drawer .drawer-links a,.side-drawer .drawer-links a:visited,.side-drawer .drawer-links a:hover,.side-drawer .drawer-links a:focus-visible{color:#000!important}.ruqayya-footer-r30{background:#f5f5f5!important}.ruqayya-footer-r30 .footer-inner{grid-template-columns:minmax(170px,1.25fr) minmax(125px,.8fr) minmax(170px,1fr) minmax(220px,1.45fr) minmax(145px,.85fr);gap:clamp(18px,2.6vw,43px)}.ruqayya-footer-r30 .ruqayya-footer-address{color:#282828;margin-bottom:8px;line-height:1.8}.ruqayya-footer-r30 .ruqayya-footer-address span{display:block}.ruqayya-footer-r30 .ruqayya-footer-phone{color:#282828;white-space:nowrap}.ruqayya-footer-r30 .ruqayya-footer-socials{flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;display:flex}.ruqayya-footer-r30 .ruqayya-footer-socials a{color:#161616;background:#fff;border:1px solid #d6d6d6;border-radius:50%;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;line-height:1;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.ruqayya-footer-r30 .ruqayya-footer-socials a:hover{color:#fff;background:#111;border-color:#111}.ruqayya-footer-r30 .ruqayya-footer-socials a:focus-visible{outline-offset:3px;outline:2px solid #d4af37}.ruqayya-footer-r30 .ruqayya-footer-socials svg{width:17px;height:17px}@media(max-width:1150px){.ruqayya-footer-r30 .footer-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.ruqayya-footer-r30 .ruqayya-footer-contact{grid-column:span 2}}@media(max-width:760px){.ruqayya-footer-r30 .footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 20px}.ruqayya-footer-r30 .footer-inner>div:first-child,.ruqayya-footer-r30 .ruqayya-footer-contact,.ruqayya-footer-r30 .ruqayya-footer-status{grid-column:1/-1}.ruqayya-footer-r30 .footer-inner h3{margin-bottom:15px}}.ruqayya-footer-r30 .ruqayya-footer-secure{align-self:start;min-width:0}.ruqayya-footer-r30 .ruqayya-footer-secure h3{color:#171717;letter-spacing:.055em;text-transform:none;margin-bottom:14px;font-size:11px;font-weight:600;line-height:1.5}.ruqayya-footer-r30 .ruqayya-footer-payment-logos{object-fit:contain;object-position:left center;mix-blend-mode:normal;width:196px;max-width:100%;height:auto;display:block}@media(max-width:760px){.ruqayya-footer-r30 .ruqayya-footer-secure{grid-column:1/-1}.ruqayya-footer-r30 .ruqayya-footer-payment-logos{width:183px}}.detail .detail-image .media.visual-detail,.bag-item .bag-item-image .media.visual-product{--rq472-image-surface:#fff;background:var(--rq472-image-surface)!important}.detail .detail-image .media.visual-detail>img,.bag-item .bag-item-image .media.visual-product>img,.media:not(.visual-hero),.visual-product,.visual-detail{background:#fff!important}.media .r492-image-unavailable{color:#686868;text-align:center;background:#fff;justify-content:center;align-items:center;padding:12px;font:12px/1.5 Arial,sans-serif;display:flex;position:absolute;inset:0}.product-card .media .r492-image-unavailable{font-size:12px}.section-title p,.story-copy p,.route-head p{color:#615950}.ruqayya-footer-r30 .footer-inner p,.ruqayya-footer-r30 .footer-inner a{color:#56514b}.ruqayya-footer-r30 .footer-bottom{color:#5b554d}.rq43-header-logo img,.rq43-footer-logo img{aspect-ratio:1;object-fit:contain}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.detail-copy .r491841-purchase{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin:24px 0 12px;max-width:100%}.detail-copy .r491841-quantity{display:flex;align-items:center;gap:17px;min-height:46px}.detail-copy .r491841-quantity-circle{display:inline-flex;justify-content:center;align-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #161410;border-radius:50%;background:#161410;color:#fff;cursor:pointer;padding:10px;transition:opacity .15s ease,background .15s ease}.detail-copy .r491841-quantity-circle svg{width:19px;height:19px;stroke-width:2}.detail-copy .r491841-quantity-circle:disabled{cursor:not-allowed;opacity:.4}.detail-copy .r491841-quantity-circle:not(:disabled):hover{background:#34302a}.detail-copy .r491841-quantity-circle:focus-visible{outline:3px solid #a78b58;outline-offset:3px}.detail-copy .r491841-quantity-number{min-width:18px;text-align:center;font-size:17px;font-weight:600;color:#161410}.detail-copy .r491841-action-row{display:flex;flex-wrap:wrap;gap:24px 34px;align-items:center;width:100%}.detail-copy .r491841-action-row .r491841-add-button{margin:0;flex:0 1 312px;max-width:100%}.detail-copy .r491841-action-row .r491841-wishlist{position:static;display:inline-flex;align-items:center;gap:12px;margin:0;padding:0;min-height:44px}@media(max-width:540px){.detail-copy .r491841-action-row{gap:20px}.detail-copy .r491841-action-row .r491841-add-button{flex:1 1 260px}.detail-copy .r491841-action-row .r491841-wishlist{width:auto}}.header .rq43-header-logo{display:flex;align-items:center;justify-content:center;min-width:0}.header .rq43-header-logo img{display:block;width:auto;height:150px;max-width:100%;max-height:none;object-fit:contain}.footer .rq43-footer-logo{display:inline-flex;align-items:center;max-width:100%;text-decoration:none}.footer .rq43-footer-logo img{display:block;width:auto;height:150px;max-width:100%;max-height:none;object-fit:contain;object-position:left center}.rqai-head .rq43-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.rqai-head .rq43-bag-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;color:#fff;border:1px solid #c0a983;border-radius:9px;text-decoration:none}.rqai-head .rq43-bag-link:hover,.rqai-head .rq43-bag-link:focus-visible{background:#4b4335;outline-offset:2px}.rqai-head .rq43-bag-link svg{display:block;width:23px;height:23px}.rqai-head .rq43-bag-count{position:absolute;top:-8px;right:-9px;min-width:20px;height:20px;padding:1px 4px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#e7c98b;color:#28221a;border-radius:999px;font:700 11px/1 system-ui,sans-serif}.rqai-head .rq43-chat-close{min-width:38px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:480px){.header .rq43-header-logo img{width:auto;height:100px;max-width:100%;max-height:none}.footer .rq43-footer-logo img{width:auto;height:125px;max-width:100%;max-height:none}.rqai-head .rq43-head-actions{gap:5px}}.r42-cart-subtotal{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e5dccd;font-size:16px}.r42-cart-other{margin-top:24px;padding-top:18px;border-top:1px solid #e5dccd}.r42-cart-other h3{margin:0 0 12px;font-size:18px}.r42-fee-panel{padding:12px 0;font-size:14px;line-height:1.6}.r42-fee-rate{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e9e4db}.r42-shipping-lead,.r42-cart-note{font-size:13px;color:#6d645a;line-height:1.65}.r42-checkout-fees{border-top:1px solid #e5dccd;margin-top:12px;padding-top:12px}.r42-checkout-note{font-size:12px;color:#686054;line-height:1.6}.rq-chat-terms{max-width:850px;padding:50px 24px 85px;margin:0 auto;color:#283142;line-height:1.7}.rq-chat-terms h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:12px 0 22px}.rq-chat-terms h2{font-size:21px;margin:33px 0 9px}.rq-chat-terms p{font-size:15px;margin:9px 0}.rq-chat-terms-intro{font-size:17px!important}.rq-chat-terms-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.rq-chat-terms-actions button{border:1px solid #97794c;border-radius:8px;padding:12px 16px;background:#fff;cursor:pointer;font:inherit;font-size:13px}.rq-chat-terms-actions .rq-chat-terms-delete{border-color:#aeb8bf}.rq-chat-terms-actions button:disabled{opacity:.6}.rq-chat-terms-status{color:#236040}.rq-chat-terms-last a{text-decoration:underline}.rq-chat-terms-actions .rq-chat-terms-selected{border-color:#284c67;background:#e8f0f5;font-weight:700}.rq-chat-terms-error{color:#a32121}.rqai-root{font-family:Arial,Helvetica,sans-serif;color:#24221d;position:relative;z-index:9999}.rqai-launcher{position:fixed;right:20px;bottom:12px;z-index:10001;border:0;background:transparent;padding:0;cursor:pointer;filter:drop-shadow(0 8px 12px #0002)}.rqai-launcher img{width:80px;height:80px;object-fit:contain;transition:transform .2s}.rqai-launcher:hover img{transform:translateY(-4px)}.rqai-launcher:focus-visible{outline:3px solid #1479e5;border-radius:20px}.rqai-launcher span{position:absolute;right:70px;top:25px;border-radius:20px;background:#24221d;color:#fff;padding:8px 11px;font-size:11px;white-space:nowrap}.rqai-panel{position:fixed;right:20px;bottom:102px;width:min(410px,calc(100vw - 24px));height:min(660px,calc(100dvh - 122px));display:flex;flex-direction:column;border:1px solid #d7ccb3;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 15px 60px #0004}.rqai-panel header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#24221d;color:#fff}.rqai-panel header strong{display:block;font-size:17px}.rqai-panel header small{display:block;margin-top:3px;color:#e2d4af;font-size:11px}.rqai-panel header button{border:0;background:none;font-size:27px;color:#fff;cursor:pointer}.rqai-messages{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px;background:#fcfaf6}.rqai-msg{padding:11px 12px;border-radius:14px;margin:9px 0;max-width:96%;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.rqai-msg p{margin:0}.rqai-msg.bot{background:#fff;border:1px solid #eee6d8}.rqai-msg.user{margin-left:auto;background:#eee4d1}.rqai-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.rqai-product{background:#fff;border:1px solid #e9dfcb;border-radius:10px;padding:8px;min-width:0;display:flex;flex-direction:column;gap:6px}.rqai-product-photo{display:block;aspect-ratio:1/1;overflow:hidden;background:#f3f0e8;border-radius:6px}.rqai-product-photo img{width:100%;height:100%;object-fit:contain}.rqai-no-photo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#887e65;font-size:11px;text-align:center}.rqai-product-main a{display:block;color:#25221b;text-decoration:none;font-weight:700;line-height:1.3;font-size:12px}.rqai-product-main strong{display:block;font-size:12px;margin-top:3px}.rqai-product-main small{display:block;color:#666;font-size:10px}.rqai-product button,.rqai-view{border:0;background:#272521;color:#fff;text-align:center;border-radius:5px;padding:9px 6px;font-size:11px;margin-top:auto;cursor:pointer;text-decoration:none}.rqai-send{display:flex;gap:7px;background:#fff;padding:12px;border-top:1px solid #ece5d8}.rqai-send input{min-width:0;flex:1;border:1px solid #d6cdbc;padding:11px;border-radius:8px;color:#222;background:#fff;font-size:13px}.rqai-send button,.rqai-verify button{background:#272521;color:#fff;border:0;border-radius:8px;padding:10px 13px;cursor:pointer;font-size:12px}.rqai-send button:disabled,.rqai-verify button:disabled{opacity:.5;cursor:default}.rqai-panel footer{padding:0 10px 10px;background:#fff;color:#79756d;text-align:center;font-size:10px}.rqai-verify{border-top:1px solid #e9dfcb;padding:12px;background:#fff;font-size:12px}.rqai-verify strong{display:block;margin-bottom:6px}.rqai-verify form{display:flex;gap:8px;flex-wrap:wrap}.rqai-verify label{display:block;width:100%}.rqai-verify input{display:block;width:100%;box-sizing:border-box;border:1px solid #cfc8ba;border-radius:6px;padding:9px;margin-top:4px}.rqai-verify p{color:#a21b1b}.rqai-verify .rqai-retry{background:transparent;color:#222;text-decoration:underline}.rqai-busy{font-size:11px;color:#777}.rqai-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){.rqai-panel{right:8px;bottom:88px;width:calc(100vw - 16px);height:calc(100dvh - 104px)}.rqai-launcher{right:12px;bottom:12px}}.rqai-elapsed{display:block;color:#8d7a57;font-size:10px;margin:7px 0 3px}@media(max-width:480px){.rqai-launcher span{display:none}.rqai-launcher img{width:70px;height:70px}}.rqai-root{position:relative;font-family:system-ui,-apple-system,sans-serif;z-index:9999}.rqai-launch{position:fixed;bottom:10px;right:17px;z-index:10001;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 7px 12px #0003)}.rqai-launch img{width:76px;height:76px;object-fit:contain}.rqai-launch span{position:absolute;white-space:nowrap;right:74px;top:22px;background:#29241f;color:#fff;border-radius:20px;padding:8px 13px;font-size:11px}.rqai-panel{z-index:10000}.rqai-head{display:flex;justify-content:space-between;padding:14px;background:#29251f;color:#fff}.rqai-head strong,.rqai-head small{display:block}.rqai-head small{font-size:11px;color:#d9c9a8}.rqai-head button{background:none;color:#fff;border:0;font-size:25px;cursor:pointer}.rqai-log{padding:14px;background:#fcfaf6;overflow-y:auto;overscroll-behavior:contain;flex:1}.rqai-bubble{font-size:13px;line-height:1.5;border:1px solid #eee6d8;background:#fff;border-radius:13px;padding:11px;margin-bottom:10px}.rqai-bubble.user{background:#eee4d1;margin-left:16%}.rqai-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.rqai-bubble small{display:block;color:#6b6459;margin-top:8px;font-size:10px}.rqai-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.rqai-card{min-width:0;border:1px solid #e9dfcb;border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:7px;background:#fff}.rqai-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden;background:#f3f0e8}.rqai-photo img{width:100%;height:100%;object-fit:contain}.rqai-image-fallback{font-size:10px;color:#6e6557}.rqai-name{font-size:12px;font-weight:600;color:#24221c;text-decoration:none}.rqai-card strong{font-size:12px}.rqai-card button,.rqai-card-link{background:#29241f;color:#fff;border:0;border-radius:6px;padding:9px 6px;font-size:12px;text-align:center;text-decoration:none;margin-top:auto;cursor:pointer}.rqai-more{border:1px solid #cbb88e;padding:8px 11px;background:#fff;border-radius:6px;margin-top:10px;cursor:pointer}.rqai-busy,.rqai-toast{padding:7px 13px;font-size:12px}.rqai-toast{background:#e8f5e8}.rqai-suggestions{display:flex;gap:6px;overflow-x:auto;padding:10px;border-top:1px solid #eee4d8}.rqai-suggestions button{flex:none;border:1px solid #d4c5aa;color:#4a3825;background:#fdfaf3;border-radius:20px;padding:7px 12px;cursor:pointer;font-size:11px}.rqai-input-row{display:flex;gap:8px;padding:9px;background:#fff}.rqai-input-row input{flex:1;min-width:0;border:1px solid #d6cdbb;border-radius:8px;padding:10px;font-size:13px}.rqai-input-row button{border:0;background:#29241f;color:#fff;padding:9px 12px;border-radius:8px;cursor:pointer}.rqai-input-row button:disabled{opacity:.4}.rqai-panel footer{background:#fff;padding:5px 12px 10px;text-align:center;font-size:10px;color:#6f6b65}.rqai-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:480px){.rqai-launch span{display:none}.rqai-launch{right:8px;bottom:8px}.rqai-launch img{width:68px;height:68px}}@media(max-width:600px){.rqai-root .rqai-panel{position:fixed;box-sizing:border-box;top:calc(var(--rqai-visible-top, 0px) + 5px);left:calc(var(--rqai-visible-left, 0px) + 6px);right:auto;bottom:auto;width:calc(var(--rqai-visible-width, 100vw) - 12px);max-width:none;height:calc(var(--rqai-visible-height, 100dvh) - 10px);max-height:none;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rqai-root .rqai-launch[aria-expanded=true]{display:none}.rqai-root .rqai-head{flex:0 0 auto}.rqai-root .rqai-log{flex:1 1 auto;min-height:0;overscroll-behavior:contain;overflow-y:auto}.rqai-root .rqai-guest-limit,.rqai-root .rqai-input-row,.rqai-root .rqai-panel footer{flex:0 0 auto}.rqai-root .rqai-account{flex:0 1 auto;min-height:0;max-height:min(36dvh,220px);overflow-y:auto}.rqai-root .rqai-input-row{box-sizing:border-box;width:100%;min-width:0;padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.rqai-root .rqai-input-row input,.rqai-root .rqai-account input{box-sizing:border-box;min-width:0;font-size:16px;line-height:1.35}.rqai-root .rqai-input-row button{flex:0 0 auto}}.ruqayya-legal-page{background:#fff;color:#171717;max-width:1320px;margin:0 auto;padding:clamp(42px,6vw,96px) clamp(20px,5vw,74px) 112px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ruqayya-legal-header{max-width:980px;padding-bottom:34px;border-bottom:1px solid #dedede}.ruqayya-legal-kicker{font-size:11px;letter-spacing:.17em;font-weight:600;margin:0 0 14px}.ruqayya-legal-header h1{font-size:clamp(32px,4.2vw,54px);font-weight:400;letter-spacing:-.03em;margin:0 0 12px;line-height:1.12}.ruqayya-legal-date{font-size:13px;color:#5b5b5b;margin-bottom:25px}.ruqayya-legal-header>p:not(.ruqayya-legal-kicker):not(.ruqayya-legal-date){max-width:840px;line-height:1.7;font-size:15px}.ruqayya-legal-nav{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:24px}.ruqayya-legal-nav a{font-size:13px;color:#1d1d1d;text-decoration:underline;text-underline-offset:4px}.ruqayya-legal-grid{display:grid;grid-template-columns:minmax(185px,240px) minmax(0,1fr);gap:clamp(26px,5vw,86px);padding-top:46px}.ruqayya-legal-toc{position:sticky;top:24px;align-self:start;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:11px;padding-right:12px;font-size:12px;line-height:1.5}.ruqayya-legal-toc strong{font-size:13px;margin-bottom:8px}.ruqayya-legal-toc a{color:#555;text-decoration:none}.ruqayya-legal-toc a:hover{text-decoration:underline;color:#000}.ruqayya-legal-content{min-width:0;max-width:820px}.ruqayya-legal-section{scroll-margin-top:30px;border-bottom:1px solid #ebebeb;padding:0 0 22px;margin:0 0 32px}.ruqayya-legal-section h2{font-size:clamp(19px,2vw,25px);font-weight:500;line-height:1.35;margin:0 0 17px}.ruqayya-legal-section p,.ruqayya-legal-contact{font-size:15px;line-height:1.82;margin:0 0 15px;color:#333;overflow-wrap:anywhere}.ruqayya-legal-contact a{color:#141414;text-decoration:underline;text-underline-offset:3px}.ruqayya-cookie-banner{position:fixed;z-index:190;bottom:18px;left:18px;right:18px;max-width:1180px;margin:auto;background:#fff;color:#191919;border:1px solid #dedede;box-shadow:0 10px 45px #0002;border-radius:12px;display:flex;align-items:center;gap:20px;padding:19px 22px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ruqayya-cookie-banner>div:first-child{flex:1}.ruqayya-cookie-banner strong{font-size:14px}.ruqayya-cookie-banner p{font-size:12px;line-height:1.6;margin:8px 0 0;max-width:750px}.ruqayya-cookie-banner a,.ruqayya-cookie-dialog a{text-decoration:underline;color:#111}.ruqayya-cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.ruqayya-cookie-actions button{appearance:none;cursor:pointer;padding:11px 14px;font-size:12px;font-weight:600;border:1px solid #111;border-radius:3px;white-space:normal}.ruqayya-cookie-outline{background:#fff;color:#111}.ruqayya-cookie-primary{background:#111;color:#fff}.ruqayya-cookie-actions button:focus-visible,.ruqayya-cookie-dialog button:focus-visible,.ruqayya-footer-r30 .ruqayya-cookie-settings-link:focus-visible{outline:2px solid #D4AF37;outline-offset:3px}.ruqayya-cookie-backdrop{position:fixed;inset:0;z-index:300;background:#0008;display:flex;align-items:center;justify-content:center;padding:20px}.ruqayya-cookie-dialog{width:min(100%,610px);max-height:min(90vh,850px);overflow:auto;background:#fff;color:#171717;padding:25px;border-radius:8px;box-shadow:0 30px 90px #0004;font:14px/1.65 Helvetica Neue,Helvetica,Arial,sans-serif}.ruqayya-cookie-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.ruqayya-cookie-dialog-top h2{font-size:25px;font-weight:500;margin:0}.ruqayya-cookie-dialog-top button{background:none;border:0;font-size:26px;cursor:pointer;padding:0 7px}.ruqayya-cookie-dialog p{margin:15px 0}.ruqayya-cookie-small{font-size:12px;color:#555}.ruqayya-footer-r30 .ruqayya-cookie-settings-link{display:block;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;margin-top:6px}@media(max-width:800px){.ruqayya-legal-grid{display:block}.ruqayya-legal-toc{position:static;max-height:none;margin-bottom:35px;display:block}.ruqayya-legal-toc strong{display:block}.ruqayya-legal-toc a{display:inline-block;margin:5px 12px 5px 0}.ruqayya-cookie-banner{display:block;left:10px;right:10px;bottom:10px;padding:16px}.ruqayya-cookie-actions{margin-top:12px}.ruqayya-cookie-actions button{flex:1}.ruqayya-legal-page{padding-bottom:60px}}.rq445-banner{right:214px;max-width:1120px;align-items:center}.rq445-banner>div:first-child{min-width:0}.rq445-banner p{max-width:640px}.rq445-banner .ruqayya-cookie-actions{margin:0 0 0 auto;flex-shrink:0}.rq445-banner .rq445-manage{min-width:148px;white-space:nowrap;background:#161616;color:#fff;border-color:#161616;font-weight:600}.rq445-dialog{width:min(100%,760px);max-height:min(92dvh,850px);padding:24px 28px;overscroll-behavior:contain}.rq445-dialog .ruqayya-cookie-dialog-top h2{font-size:24px}.rq445-intro{margin:16px 0 22px!important;color:#555}.rq445-preferences{border:1px solid #dedede;border-bottom:0}.rq445-choice-row{border-bottom:1px solid #dedede}.rq445-choice-heading{display:flex;align-items:center;gap:13px;padding:14px 16px;min-height:62px}.rq445-expand{appearance:none;border:0;background:none;color:#18364a;font-size:22px;width:26px;flex:0 0 26px;cursor:pointer;line-height:1}.rq445-choice-name{background:none;border:0;text-align:left;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;color:#363636;flex:1;cursor:pointer;min-width:0}.rq445-always{color:#2954af;font-weight:700;font-size:13px;white-space:nowrap}.rq445-toggle{appearance:none;border:0;width:55px;height:31px;background:#858585;border-radius:40px;padding:3px;flex:0 0 55px;cursor:pointer;transition:background .14s ease}.rq445-toggle span{display:block;width:25px;height:25px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .14s ease}.rq445-toggle-on{background:#246342}.rq445-toggle-on span{transform:translate(24px)}.rq445-description{padding:0 20px 16px 55px;margin:0!important;color:#595959;font-size:13px;line-height:1.65}.rq445-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 8px}.rq445-actions span{color:#666;font-size:13px}.rq445-actions button{padding:12px 25px;white-space:nowrap;font-weight:600;cursor:pointer}.rq445-dialog button:focus-visible,.rq445-banner button:focus-visible{outline:2px solid #d4af37;outline-offset:3px}@media(max-width:900px){.rq445-banner{right:136px;max-width:none}.rq445-banner p{max-width:none}}@media(max-width:640px){.rq445-banner{padding:15px;display:flex;align-items:stretch;flex-direction:column;gap:12px;left:10px;right:88px;bottom:10px}.rq445-banner .ruqayya-cookie-actions{width:100%;margin:0}.rq445-banner .ruqayya-cookie-actions button{width:100%}.rq445-dialog{padding:18px 14px;max-height:calc(100dvh - 18px)}.rq445-choice-heading{padding:12px 8px;gap:7px}.rq445-always{font-size:11px}.rq445-choice-name{font-size:13px}.rq445-description{padding-left:41px}.rq445-actions{flex-wrap:wrap;justify-content:flex-end}}.rq4913-consent-screen{position:fixed;inset:0;z-index:185;background:#12121257;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:auto}.rq4913-banner{z-index:190;max-width:1200px}.rq4913-banner .ruqayya-cookie-actions{max-width:530px;justify-content:flex-end}.rq4913-banner .ruqayya-cookie-actions button{min-height:40px}.rq4913-dialog{max-width:680px}.rq4913-dialog .rq445-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.rq4913-dialog .rq445-actions button{padding:10px 15px;cursor:pointer}.rq4913-dialog .rq445-actions button:disabled{opacity:.5;cursor:not-allowed}.rq4913-dialog .rq445-toggle:disabled{opacity:.42;cursor:not-allowed}@media(max-width:740px){.rq4913-banner .ruqayya-cookie-actions{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rq4913-banner .ruqayya-cookie-actions button{white-space:normal;padding:10px 7px;font-size:11px}.rq4913-dialog{padding:17px;max-height:90dvh}}@media(max-width:370px){.rq4913-banner .ruqayya-cookie-actions{grid-template-columns:1fr}}.rq49131-welcome-backdrop{z-index:260;display:flex;justify-content:center;align-items:center;padding:16px}.rq49131-welcome{width:min(100%,540px);padding:clamp(19px,3vw,32px);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#1c1c1c;max-height:calc(100dvh - 32px);overflow:auto}.rq49131-welcome .ruqayya-cookie-dialog-top h2{font-size:clamp(21px,3vw,28px);font-weight:500;line-height:1.2}.rq49131-welcome>p{font-size:14px;line-height:1.7;max-width:100%;margin:14px 0}.rq49131-welcome .rq49131-disclosure{font-size:12px;line-height:1.65;color:#555}.rq49131-welcome-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:20px}.rq49131-welcome-actions button{min-height:43px;padding:10px 18px;cursor:pointer}.rq49131-welcome button:focus-visible{outline:2px solid #a78526;outline-offset:3px}.rq49131-welcome button:disabled{opacity:.5;cursor:not-allowed}.rq49131-inline-choice{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;text-decoration:underline;cursor:pointer;color:inherit}.rq49131-error{color:#a22323!important;font-weight:600}@media(max-width:480px){.rq49131-welcome-actions{display:grid;grid-template-columns:1fr}.rq49131-welcome-actions button{width:100%}}

/* RUQAYYA HEADER1 — responsive storefront navigation only. */
:root{--ruqayya-header-height:130px}
header.header.rq-header1{--ruqayya-logo-size:68px;--ruqayya-header-height:130px;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,300px) auto!important;grid-template-rows:74px 56px;grid-template-areas:"logo logo logo" "nav search tools";height:130px!important;padding:0 20px!important;column-gap:20px;row-gap:0;align-items:center!important;background:#fff!important;box-shadow:none!important;border-bottom:1px solid #eee!important;position:sticky!important;top:0!important;z-index:40;overflow:visible!important}
header.header.rq-header1>.wordmark{grid-area:logo;justify-self:start;position:relative!important;inset:auto!important;transform:none!important;width:68px!important;height:68px!important;display:flex!important;align-items:center;justify-content:center;isolation:auto;z-index:1!important;align-self:center}
header.header.rq-header1>.wordmark::before,header.header.rq-header1::before,header.header.rq-header1::after{content:none!important;display:none!important}
header.header.rq-header1>.wordmark img{width:68px!important;height:68px!important;max-width:68px!important;object-fit:contain;display:block}
.rq-header1 .rq-header1-nav{grid-area:nav;display:flex;align-items:center;gap:clamp(14px,1.45vw,28px);min-width:0;overflow-x:auto;scrollbar-width:thin;padding:5px 2px 8px;white-space:nowrap;overscroll-behavior-inline:contain}
.rq-header1 .rq-header1-nav a{font:600 16px/1.3 Arial,Helvetica,sans-serif;color:#272727;flex:0 0 auto;text-decoration:none;padding:7px 0}
.rq-header1 .rq-header1-nav a:hover,.rq-header1 .rq-header1-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}
.rq-header1 .rq-header1-search{grid-area:search;display:flex;align-items:center;min-width:0;width:100%;height:46px;background:#f2f2f2;border:1px solid transparent;border-radius:999px;padding:0 14px;gap:9px;margin:0}
.rq-header1 .rq-header1-search:focus-within{border-color:#777;outline:1px solid #777;outline-offset:1px}
.rq-header1 .rq-header1-search button{border:0;background:none;display:grid;place-items:center;flex:0 0 27px;width:27px;height:36px;padding:0;color:#272727}
.rq-header1 .rq-header1-search svg{width:23px;height:23px}
.rq-header1 .rq-header1-search input{min-width:0;width:100%;flex:1;background:transparent;border:0;outline:none;color:#272727;font:400 17px/1.3 Arial,Helvetica,sans-serif;padding:0;box-shadow:none}
.rq-header1 .rq-header1-search input::placeholder{color:#555;opacity:1}
header.header.rq-header1>.header-right{grid-area:tools;display:flex;gap:12px;align-items:center;justify-content:flex-end!important;justify-self:end!important;z-index:50}
.rq-header1 .header-right .nav-action,.rq-header1 .header-right .rq-header1-heart,.rq-header1 .header-right .rq-header1-menu{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;flex:0 0 44px;background:none;border:0;color:#272727;text-decoration:none}
.rq-header1 .header-right .nav-action>span{display:none!important}
.rq-header1 .header-right svg{width:23px;height:23px}
.rq-header1 .header-right .rq-header1-menu{display:none}
.rq-header1 .r46-header-link{white-space:nowrap;font-size:14px;min-height:44px;display:inline-flex;align-items:center}
.rq-header1 .header-right .rq-bag-badge-r49188{top:-7px!important;right:-7px!important}
.rq-header1 .header-right .r46-icon-button{min-width:40px;min-height:44px}
.rq-header1 .header-right .r46-popover{max-width:calc(100vw - 24px)}
@media(max-width:1023px){
 :root{--ruqayya-header-height:130px}
 header.header.rq-header1{--ruqayya-logo-size:58px;grid-template-columns:minmax(58px,1fr) auto!important;grid-template-rows:70px 60px;grid-template-areas:"logo tools" "search search";padding:0 12px!important;column-gap:6px;align-items:center!important}
 header.header.rq-header1>.wordmark,header.header.rq-header1>.wordmark img{width:58px!important;height:58px!important;max-width:58px!important}
 .rq-header1 .rq-header1-nav{display:none}
 .rq-header1 .header-right .rq-header1-menu{display:inline-flex}
 header.header.rq-header1>.header-right{gap:2px}
 .rq-header1 .rq-header1-search{height:48px;align-self:start;margin-top:1px}
 .rq-header1 .header-right .r46-header-tools{gap:0}
 .rq-header1 .r46-header-link{font-size:13px}
 .rq-header1 .header-right .nav-action,.rq-header1 .header-right .rq-header1-heart,.rq-header1 .header-right .rq-header1-menu{width:40px;flex-basis:40px}
}
@media(max-width:380px){header.header.rq-header1{padding:0 8px!important;column-gap:2px}.rq-header1 .header-right .r46-icon-button{min-width:36px}.rq-header1 .header-right .nav-action,.rq-header1 .header-right .rq-header1-heart,.rq-header1 .header-right .rq-header1-menu{width:36px;flex-basis:36px}.rq-header1 .r46-header-link{font-size:12px}}

/* RUQAYYA HEADER2 — one-row desktop, larger original logo, mobile search row. */
:root{--ruqayya-header-height:145px}
header.header.rq-header1{--ruqayya-logo-size:125px;--ruqayya-header-height:145px;grid-template-columns:125px minmax(0,1fr) minmax(140px,clamp(180px,19vw,300px)) auto!important;grid-template-rows:144px;grid-template-areas:"logo nav search tools";height:145px!important;min-height:145px!important;max-height:none!important;box-sizing:border-box;column-gap:clamp(12px,1.1vw,22px);padding:0 20px!important;align-items:center!important}
header.header.rq-header1>.wordmark,header.header.rq-header1>.wordmark img{width:125px!important;height:125px!important;max-width:125px!important}
header.header.rq-header1>.rq-header1-nav{align-self:center;padding:0 2px;min-width:0;max-width:100%;gap:clamp(12px,1.25vw,28px)}
header.header.rq-header1>.rq-header1-search,header.header.rq-header1>.header-right{align-self:center;margin-top:0}
@media(min-width:1024px) and (max-width:1279px){
 header.header.rq-header1{grid-template-columns:125px minmax(0,1fr) minmax(140px,18vw) auto!important;column-gap:12px}
 header.header.rq-header1>.rq-header1-nav{gap:12px}
 header.header.rq-header1>.rq-header1-nav a{font-size:14px}
 header.header.rq-header1>.header-right{gap:4px}
}
@media(max-width:1023px){
 :root{--ruqayya-header-height:172px}
 header.header.rq-header1{--ruqayya-logo-size:100px;--ruqayya-header-height:172px;grid-template-columns:minmax(100px,1fr) auto!important;grid-template-rows:112px 59px;grid-template-areas:"logo tools" "search search";height:172px!important;min-height:172px!important;padding:0 12px!important;column-gap:6px}
 header.header.rq-header1>.wordmark,header.header.rq-header1>.wordmark img{width:100px!important;height:100px!important;max-width:100px!important}
 header.header.rq-header1>.rq-header1-search{align-self:start;margin-top:1px}
 header.header.rq-header1>.header-right{gap:2px}
}
@media(max-width:380px){header.header.rq-header1{padding:0 8px!important;column-gap:2px}}

/* RUQAYYA SEARCH1 — scoped dropdown, existing rounded field and header retained. */
header.header.rq-header1>.rq-header1-search{position:relative;z-index:51;overflow:visible!important}
.rq-header1 .rq-search1-panel{position:absolute;top:calc(100% + 8px);right:0;width:max(100%,320px);max-width:calc(100vw - 24px);box-sizing:border-box;background:#fff;color:#272727;border:1px solid #e5e5e5;border-radius:14px;box-shadow:0 8px 25px rgba(0,0,0,.13);padding:10px 0 6px;z-index:60;max-height:min(430px,calc(100dvh - 175px));overflow:auto;overscroll-behavior:contain;text-align:left;white-space:normal}
.rq-header1 .rq-search1-heading{padding:6px 16px;font:600 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.04em;color:#666;text-transform:uppercase}
.rq-header1 .rq-search1-list{display:block}
.rq-header1 .rq-header1-search button.rq-search1-option,.rq-header1 .rq-header1-search button.rq-search1-all{display:block;width:100%;height:auto;min-height:44px;flex:none;box-sizing:border-box;padding:11px 16px;text-align:left;font:400 15px/1.35 Arial,Helvetica,sans-serif;white-space:normal;overflow-wrap:anywhere;color:#272727;cursor:pointer;border-radius:0}
.rq-header1 .rq-header1-search button.rq-search1-option:hover,.rq-header1 .rq-header1-search button.rq-search1-option.is-active,.rq-header1 .rq-header1-search button.rq-search1-option:focus-visible,.rq-header1 .rq-header1-search button.rq-search1-all:hover{background:#f3f3f3}
.rq-header1 .rq-header1-search button.rq-search1-all{font-weight:600;border-top:1px solid #eee;margin-top:4px}
.rq-header1 .rq-search1-status{margin:0;padding:12px 16px;font:400 14px/1.45 Arial,Helvetica,sans-serif;color:#666}
@media(max-width:1023px){.rq-header1 .rq-search1-panel{width:100%;max-width:100%;max-height:min(390px,calc(100dvh - 190px))}}
