@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600&display=swap');
:root{--paper:#EFE6D6;--wash:#E0DAD0;--accent:#737862;--ink:#363d31;--muted:#686e5b;--line:#73786240;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.65}body.raya{--accent:#B18A3D;--wash:#F5E5DE;--ink:#66522f;--muted:#796648;--line:#B18A3D50}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}img{display:block;max-width:100%}button{background:none;border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.02}h1{font-size:clamp(48px,6.5vw,100px);letter-spacing:-.035em}h2{font-size:clamp(38px,4vw,62px);letter-spacing:-.025em}h3{font-size:25px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.22em;font-weight:500}.announcement{text-align:center;padding:8px 20px;font-size:10px;letter-spacing:.12em;background:var(--accent);color:var(--paper)}header{background:var(--paper);position:relative;z-index:5;border-bottom:1px solid var(--line)}.masthead{height:104px;display:grid;grid-template-columns:1fr 210px 1fr;align-items:center;padding:0 4.5%;gap:20px}.brand img{width:180px;height:80px;object-fit:contain;margin:auto}.utility{display:flex;align-items:center;gap:24px;font-size:11px}.utility.right{justify-content:flex-end}.icon{display:inline-flex;align-items:center;gap:7px;padding:8px 0}.icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.3}.nav{display:flex;align-items:center;justify-content:center;gap:44px;min-height:54px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.06em}.nav a{padding:14px 0}.nav a[aria-current]{border-bottom:1px solid var(--accent)}.nav .raya-link{border-left:1px solid var(--line);padding:5px 0 5px 40px}.raya-link img{width:83px;height:37px;object-fit:contain}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:42% 58%;min-height:590px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:65px 11%;background:var(--wash);align-items:flex-start}.hero .eyebrow{margin-bottom:34px}.hero h1{white-space:pre-line}.hero p{max-width:310px;margin-top:25px;font-size:13px;color:var(--muted)}.hero-image{min-width:0;position:relative}.hero-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 54%}.text-link{display:inline-flex;align-items:center;gap:32px;padding:10px 0;border-bottom:1px solid currentColor;font-size:11px;letter-spacing:.08em;margin-top:30px}.text-link:after{content:'↗';font-size:18px}.caption{position:absolute;right:25px;bottom:18px;background:var(--paper);padding:6px 15px;font-size:10px;letter-spacing:.06em}.intro{padding:85px 24px;text-align:center;max-width:830px;margin:auto}.intro .eyebrow{display:block;margin-bottom:23px}.intro h2{font-size:clamp(34px,3.7vw,51px)}.intro p{max-width:550px;margin:22px auto 0;color:var(--muted);font-size:13px}.section{padding:28px 4.5% 75px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;gap:20px}.section-head .eyebrow{display:block;margin-bottom:14px}.section-head .text-link{margin:0}.collections{display:grid;grid-template-columns:1fr 1fr;gap:28px}.collection .image{height:480px;overflow:hidden;background:var(--wash)}.collection img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.collection:hover img{transform:scale(1.025)}.collection-title{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.collection-title span{font-size:11px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 22px}.product-image{position:relative;aspect-ratio:4/5;background:var(--wash);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-card:hover img{transform:scale(1.035)}.product-card h3{font-family:var(--sans);font-size:13px;margin-top:15px;line-height:1.4}.product-card p{font-size:11px;margin-top:5px;color:var(--muted)}.badge{position:absolute;top:12px;left:12px;background:var(--paper);padding:4px 9px;font-size:10px}.price del{opacity:.55;margin-right:8px}.editorial{display:grid;grid-template-columns:1fr 1fr;background:var(--wash)}.editorial img{width:100%;height:580px;object-fit:cover}.editorial>div{padding:70px 13%;align-self:center}.editorial h2{margin:23px 0}.editorial p{font-size:13px;color:var(--muted)}.raya-invitation{padding:88px 24px;text-align:center;background:#F5E5DE;color:#66522f}.raya-invitation img{width:190px;margin:0 auto 25px}.raya-invitation p{max-width:420px;margin:20px auto 0}.raya-invitation h2{font-size:46px}footer{padding:65px 4.5% 20px;background:var(--wash);border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr)) minmax(0,1.2fr);gap:32px}.footer-brand img{width:170px}.footer-brand p{max-width:260px;margin-top:18px;font-size:12px}.footer-grid h3{font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin:18px 0 22px}.footer-grid a{display:block;font-size:12px;margin-bottom:10px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);margin-top:55px;padding-top:20px;font-size:14px;line-height:1.6;color:var(--muted)}.page-heading{padding:65px 4.5% 45px}.page-heading h1{font-size:64px;margin:20px 0}.page-heading p{max-width:520px;color:var(--muted)}.toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:30px}.toolbar select{border:0;background:transparent;font-size:12px}.filters{display:flex;gap:20px;font-size:12px}.filters a.active{border-bottom:1px solid}.detail{display:grid;grid-template-columns:56% 44%;padding:35px 4.5% 80px;gap:5%}.gallery-main{width:100%;height:650px;object-fit:cover;background:var(--wash)}.thumbnails{display:flex;gap:10px;margin-top:12px;overflow:auto}.thumbnails button{padding:0;border:1px solid transparent;flex-shrink:0}.thumbnails img{width:80px;height:96px;object-fit:cover}.thumbnails button:focus{border-color:var(--accent)}.details{padding:35px 0;max-width:440px}.details h1{font-size:54px;margin:20px 0}.details .price{font-size:18px;margin-bottom:25px}.details .description{font-size:13px;color:var(--muted);margin-bottom:28px}.option-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:block;font-size:11px;margin:14px 0}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid var(--line);background:transparent;padding:13px;margin-top:6px;border-radius:0}.field textarea{min-height:110px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:15px 28px;background:var(--accent);color:var(--paper);font-size:11px;letter-spacing:.06em;border:1px solid var(--accent)}.btn.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.wide{width:100%}.details .btn{margin-top:14px}details{border-top:1px solid var(--line);padding:17px 0;font-size:12px}summary{cursor:pointer}details p{padding-top:15px;color:var(--muted)}.breadcrumb{font-size:10px;color:var(--muted)}.prose{max-width:770px;margin:auto;padding:80px 28px 100px}.prose h1{font-size:57px;margin:20px 0 35px}.prose p{white-space:pre-line;font-size:15px;color:var(--muted);line-height:1.9}.contact-links{display:flex;gap:20px;margin-top:30px;flex-wrap:wrap}.empty{padding:80px 20px;text-align:center;grid-column:1/-1}.empty h2{margin-bottom:20px}.empty p{max-width:460px;margin:auto}.raya-hero{padding:85px 25px;text-align:center;background:var(--wash)}.raya-hero img{width:280px;margin:0 auto 40px}.raya-hero h1{font-size:70px}.raya-hero p{max-width:520px;margin:25px auto;color:var(--muted)}dialog{background:var(--paper);color:var(--ink);border:0;padding:35px;max-width:min(600px,95vw);width:100%;max-height:90dvh}dialog::backdrop{background:#363d3180}dialog .close{float:right;font-size:24px}dialog h2{font-size:36px;margin-bottom:25px}.bag-item{display:grid;grid-template-columns:65px 1fr auto;gap:15px;align-items:center;border-top:1px solid var(--line);padding:18px 0}.bag-item img{width:65px;height:80px;object-fit:cover}.bag-item p{font-size:11px}.bag-item input{width:55px;background:transparent;border:1px solid var(--line);padding:5px}.bag-total{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0}.small{font-size:11px;color:var(--muted)}.search-results a{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.search-results img{width:55px;height:65px;object-fit:cover}.notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:13px 25px;z-index:30;display:none}.notice.show{display:block}.skip{position:absolute;top:-80px;left:15px;z-index:40;background:var(--paper);padding:15px}.skip:focus{top:10px}.loading{padding:100px;text-align:center}.admin-body{background:var(--paper)}.admin-header{padding:20px 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.admin-header img{width:120px}.admin-layout{display:grid;grid-template-columns:200px 1fr;min-height:85vh}.admin-nav{padding:30px 20px;background:var(--wash)}.admin-nav button{display:block;padding:13px;width:100%;text-align:left}.admin-nav button.active{background:var(--paper)}.admin-main{padding:35px 4%;min-width:0}.admin-main h1{font-size:45px;margin-bottom:25px}.admin-list{width:100%;border-collapse:collapse}.admin-list th,.admin-list td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--line);font-size:12px}.admin-list img{width:46px;height:55px;object-fit:cover}.admin-list button{text-decoration:underline}.admin-form{max-width:1000px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.span-2{grid-column:1/-1}.admin-actions{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0}.check{display:flex;align-items:center;gap:10px;margin:15px 0;font-size:12px}.variant-row{display:grid;grid-template-columns:repeat(5,1fr) 35px;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.variant-row input{width:100%;padding:10px;border:1px solid var(--line);background:transparent}.admin-message{padding:15px;border:1px solid var(--line);margin-bottom:20px}.login{max-width:440px;margin:90px auto;padding:25px}.login h1{font-size:48px;margin-bottom:25px}.media-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.media-grid img{height:110px;width:100%;object-fit:cover}.media-grid button{font-size:9px;overflow-wrap:anywhere;padding:4px}.admin-preview-images{display:flex;gap:10px;flex-wrap:wrap}.admin-preview-images img{width:80px;height:100px;object-fit:cover}@media(max-width:900px){.masthead{grid-template-columns:1fr 160px 1fr;padding:0 5%;height:90px}.utility{gap:14px}.utility .label,.utility.left .desktop{display:none}.brand img{width:150px;height:70px}.hero{min-height:510px}.hero-copy{padding:50px 10%}.hero h1{font-size:65px}.grid{grid-template-columns:repeat(3,1fr)}.collection .image{height:370px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.footer-brand{grid-column:1/-1}.detail{grid-template-columns:1fr 1fr;gap:5%}.gallery-main{height:520px}.details h1{font-size:42px}.media-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.masthead{grid-template-columns:1fr 140px 1fr;gap:5px;height:82px}.brand img{width:135px;height:65px}.utility.right{gap:13px}.utility.right .label{display:none}.mobile-menu{display:inline-flex}.nav{gap:21px;font-size:10px;min-height:48px}.nav .about-nav{display:none}.nav .raya-link{padding-left:20px}.raya-link img{width:65px;height:32px}.nav.menu-open .about-nav{display:block}.nav.menu-open{flex-wrap:wrap}.hero{grid-template-columns:1fr;min-height:0}.hero-image{height:390px;order:0}.hero-copy{order:1;padding:35px 7% 40px}.hero .eyebrow{margin-bottom:20px}.hero h1{font-size:59px;white-space:normal;max-width:320px}.hero p{margin-top:18px;max-width:300px}.hero .text-link{margin-top:18px}.intro{padding:55px 25px}.section{padding:15px 5% 50px}.section-head{margin-bottom:25px}.section-head h2{font-size:38px}.section-head .text-link{gap:10px;font-size:10px}.collections{gap:14px}.collection .image{height:265px}.collection h3{font-size:25px}.collection-title{align-items:flex-start;gap:8px}.collection-title span{font-size:9px}.grid{grid-template-columns:repeat(2,1fr);gap:25px 13px}.product-card h3{font-size:12px}.editorial{grid-template-columns:1fr}.editorial img{height:380px}.editorial>div{padding:45px 8%}.raya-invitation{padding:60px 25px}.raya-invitation h2{font-size:40px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{gap:15px;flex-wrap:wrap}footer{padding-top:40px}.page-heading{padding:40px 5% 30px}.page-heading h1{font-size:50px}.toolbar{align-items:flex-start;gap:10px}.filters{gap:12px;font-size:10px}.toolbar select{max-width:115px;font-size:10px}.detail{display:block;padding:25px 5% 50px}.gallery-main{height:440px}.details{max-width:none;padding:25px 0}.details h1{font-size:45px}.prose{padding:50px 24px}.prose h1{font-size:47px}.raya-hero{padding:60px 25px}.raya-hero h1{font-size:50px}.raya-hero img{width:220px}.admin-layout{display:block}.admin-nav{display:flex;padding:8px;overflow:auto}.admin-nav button{width:auto;white-space:nowrap}.admin-main{padding:25px 5%}.form-grid{display:block}.variant-row{grid-template-columns:1fr 1fr}.admin-list th:nth-child(3),.admin-list td:nth-child(3){display:none}.media-grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.demo-banner{text-align:center;padding:9px 18px;background:var(--wash);color:var(--ink);font-size:11px;letter-spacing:.03em;border-bottom:1px solid var(--line)}
/* A single, uninterrupted brand header. */
.site-header{border:0;background:var(--paper)}
.site-header .masthead{display:grid;grid-template-columns:158px 1fr auto;gap:34px;height:104px;max-width:1600px;margin:auto;padding:0 4.5%}
.site-header .brand img{width:154px;height:84px;margin:0;object-fit:contain}
.site-header .nav{border:0;min-height:0;gap:clamp(20px,2.2vw,38px);justify-content:center;white-space:nowrap;font-size:11px;letter-spacing:.035em}
.site-header .nav a,.site-header .nav a[aria-current]{border:0;padding:12px 0;position:relative}
.site-header .nav a:hover{color:var(--accent)}
.site-header .nav .raya-link{padding:5px 0;margin-left:5px;border:0}
.site-header .raya-link img{width:76px;height:43px;object-fit:contain}
.site-header .utility.right{gap:22px}.site-header .icon{padding:10px 0}
.site-header .icon svg{width:21px;height:21px;stroke-width:1.2}
.site-header .bag-trigger{position:relative;gap:4px}
.bag-quantity{font-size:9px;min-width:14px;height:16px;line-height:16px;text-align:center}
.site-header .mobile-menu{display:none}
.hero{margin:10px 3% 0;border-radius:18px;overflow:hidden;min-height:575px}
.hero-copy{padding-left:12%;padding-right:8%}
.hero-image img{object-position:center 52%}
.product-image,.collection .image{border-radius:12px;overflow:hidden}
.gallery-main{border-radius:14px;object-fit:contain;background:var(--wash)}
.thumbnails img,.editorial>img{border-radius:10px}
.editorial{margin:10px 3% 45px;border-radius:16px;overflow:hidden}
.collection-title{border:0;padding-top:20px}
.product-card h3{font-size:13px;letter-spacing:.015em}
.checkout-summary{margin:24px 0;padding:20px;background:var(--wash);border-radius:10px;font-size:12px}
.checkout-summary>div{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px}
.checkout-summary .checkout-total{margin:20px 0 0;font-size:15px}
#bag{border-radius:16px;padding:35px;max-width:560px}
#search{border-radius:14px}
#product-form select,#product-form input{border-radius:5px}
.btn{border-radius:4px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){
 .site-header .masthead{grid-template-columns:145px 1fr auto;gap:20px;padding:0 3%;height:92px}
 .site-header .nav{gap:18px;font-size:10px}.site-header .raya-link img{width:66px}
 .site-header .utility.right{gap:15px}.site-header .brand img{width:140px;height:76px}
}
@media(max-width:800px){
 .site-header .masthead{grid-template-columns:1fr auto;position:relative;height:86px;padding:0 6%}
 .site-header .brand img{width:135px;height:75px}.site-header .mobile-menu{display:inline-flex}
 .site-header .nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 7% 30px;box-shadow:0 16px 20px #363d3110;z-index:10;white-space:normal;font-size:14px}
 .site-header .nav.menu-open{display:flex;align-items:flex-start;flex-direction:column;gap:6px}
 .site-header .nav .raya-link{margin:10px 0 0}.site-header .raya-link img{width:90px;height:45px}
 .site-header .utility.right{gap:20px}.site-header .nav a{padding:10px 0}
 .hero{min-height:0;margin:0 4%}.hero-copy{padding:35px 8% 40px}
 .editorial{margin:0 4% 35px}.gallery-main{height:450px}
}
@media(max-width:600px){
 .hero-image{height:355px}.hero{border-radius:12px}
 .hero-copy{padding:30px 8% 36px}.hero h1{font-size:56px}
 .product-image,.collection .image{border-radius:9px}.collection .image{height:250px}
 .section{padding-left:6%;padding-right:6%}.grid{gap:30px 15px}
 .editorial>div{padding:38px 8%}.editorial img{height:360px;border-radius:0}
 #bag{padding:27px 22px}.gallery-main{height:420px}
}
/* Larger brand navigation and dedicated shopping surfaces. */
.site-header .masthead{grid-template-columns:190px 1fr auto;gap:30px;height:116px}
.site-header .brand img{width:188px;height:100px}
.site-header .nav{font-size:14px;gap:clamp(22px,2vw,36px);letter-spacing:.025em}
.site-header .raya-link img{width:96px;height:54px}
.site-header .icon svg{width:23px;height:23px}
.preserve-lines{white-space:pre-line}
.shopping-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:60px;align-items:start}
.cart-line{display:grid;grid-template-columns:130px minmax(0,1fr) 100px;gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}
.cart-line:first-child{padding-top:0}.cart-line>a>img{width:130px;height:165px;object-fit:cover;border-radius:10px}
.cart-line h3{font-size:27px;margin-bottom:10px}.cart-line p{margin-bottom:8px}.cart-quantity .field{margin:0 0 18px}
.remove-item,.text-button{font-size:11px;text-decoration:underline;padding:6px 0}
.order-summary{background:var(--wash);border-radius:14px;padding:28px}.order-summary h3{margin-bottom:26px}
.summary-product{display:grid;grid-template-columns:54px 1fr auto;gap:12px;font-size:12px;margin:18px 0;align-items:start}.summary-product img{width:54px;height:68px;object-fit:cover;border-radius:5px}.summary-product small{display:block;color:var(--muted);font-size:10px;margin-top:4px}
.summary-line{display:flex;justify-content:space-between;gap:20px;margin:20px 0}.grand-total{font-size:18px;padding-top:18px;border-top:1px solid var(--line)}
.checkout-link{margin-top:18px}.payment-method{padding:20px 0;font-size:13px}.form-error{color:#8b482e;font-size:12px;margin-top:15px;overflow-wrap:anywhere}
.payment-layout{max-width:1000px;margin:auto;display:grid;grid-template-columns:290px 1fr;gap:60px;align-items:start}
.payment-reference{padding:28px;border-radius:12px;background:var(--wash)}.payment-reference code{display:block;overflow-wrap:anywhere;font-size:15px;line-height:1.8;margin:15px 0}.payment-reference strong{display:block;font-size:25px;margin-top:20px}.payment-reference p{margin-top:15px;font-size:13px}
.payment-instructions{margin:36px 0}.payment-instructions h3,#payment-form h3{margin-bottom:20px}.payment-instructions dl{display:grid;grid-template-columns:150px 1fr;gap:10px;font-size:13px}.payment-instructions dd{margin:0;font-weight:500}.payment-instructions p,.payment-note{font-size:13px;white-space:pre-line}.payment-note{margin:25px 0}
.login-logo{width:170px;margin-bottom:25px}.login details{display:none}
.ledger-filters{display:flex;gap:15px;align-items:flex-end;flex-wrap:wrap;margin:25px 0}.ledger-filters .field{flex:1;min-width:130px;margin:0}.ledger-filters .btn{height:48px}
.ledger-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0 35px}.ledger-stats>div{padding:20px;background:var(--wash);border-radius:8px}.ledger-stats small{font-size:10px;display:block}.ledger-stats strong{display:block;font-family:var(--serif);font-size:30px;line-height:1.3;margin-top:10px}
.table-scroll{overflow:auto;max-width:100%}.ledger-table{min-width:800px}.ledger-table td{vertical-align:top}.ledger-table th{white-space:nowrap}.ledger-table small{font-size:10px}.status-chip{display:inline-block;background:var(--wash);padding:3px 8px;border-radius:4px;font-size:10px;white-space:nowrap}.status-chip.paid{background:#73786228}.status-chip.rejected{background:#b9846228}
.ledger-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;font-size:12px}.stock-in{color:#516044}.stock-out{color:#8b5f45}.stock-adjustment{margin:25px 0}.stock-adjustment .btn{align-self:end;margin-bottom:14px}
.order-reference{font-size:13px;overflow-wrap:anywhere;margin-bottom:30px}.order-status-form{display:flex;gap:20px;align-items:center}.order-status-form .field{min-width:220px}.order-status-form .btn{margin-top:17px}
.evidence-review{margin-top:50px}.evidence-review h2{font-size:40px;margin-bottom:25px}.evidence-card{padding:25px 0;border-top:1px solid var(--line)}.evidence-card>img{max-height:360px;width:auto;max-width:100%;object-fit:contain;background:var(--wash);margin:20px 0;border-radius:8px}.evidence-card h3{font-size:25px}.evidence-card p{font-size:12px}
@media(max-width:1180px){.site-header .masthead{grid-template-columns:165px 1fr auto;gap:20px;padding:0 3%}.site-header .brand img{width:160px;height:92px}.site-header .nav{font-size:13px;gap:20px}.site-header .raya-link img{width:85px}}
@media(max-width:970px){.site-header .masthead{grid-template-columns:1fr auto;height:100px;position:relative;padding:0 5%}.site-header .nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 7% 30px;z-index:10;font-size:16px;box-shadow:0 16px 20px #363d3110}.site-header .nav.menu-open{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.site-header .mobile-menu{display:inline-flex}.site-header .nav .raya-link{margin:10px 0 0}.site-header .raya-link img{width:100px;height:54px}.shopping-layout{gap:30px;grid-template-columns:1fr 1fr}.cart-line{grid-template-columns:85px 1fr;gap:16px}.cart-line>a>img{width:85px;height:115px}.cart-quantity{grid-column:2;display:flex;align-items:center;gap:25px}.cart-quantity .field{width:75px}.payment-layout{gap:30px;grid-template-columns:230px 1fr}.ledger-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.site-header .brand img{width:150px;height:86px}.site-header .masthead{height:96px}.shopping-layout,.payment-layout{display:block}.shopping-layout form{margin-bottom:35px}.order-summary{margin-top:30px;padding:24px}.payment-layout #order-lookup{margin-bottom:35px}.cart-line h3{font-size:24px}.cart-quantity{padding-bottom:5px}.summary-product{grid-template-columns:48px 1fr auto}.payment-instructions dl{grid-template-columns:120px 1fr}.payment-reference{padding:23px}.ledger-stats strong{font-size:25px}.ledger-stats>div{padding:15px}.admin-main .ledger-table th:nth-child(3),.admin-main .ledger-table td:nth-child(3){display:table-cell}.ledger-filters .field{min-width:calc(50% - 15px)}.ledger-filters .btn{width:100%}.order-status-form{align-items:stretch;flex-direction:column;gap:0}.order-status-form .btn{margin:0 0 20px}.stock-adjustment .form-grid{display:block}.ledger-pagination .btn{padding:12px 18px}}

.admin-header[hidden]{display:none}
