@font-face{font-family:BnTextFa;src:url('Text-Fa.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:BnTextFa;src:url('Text-Fa-Bold.woff') format('woff');font-weight:700;font-display:swap}@font-face{font-family:BnDisplayFa;src:url('Display-Fa.woff') format('woff');font-weight:400 700;font-display:swap}@font-face{font-family:BnTextEn;src:url('Text-En.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:BnTextEn;src:url('Text-En-Bold.woff') format('woff');font-weight:700;font-display:swap}
:root{--navy:#081b30;--deep:#061525;--gold:#d8b677;--cream:#faf9f5;--ink:#152c40;--muted:#626f79;--line:#dcdedb;--body:BnTextEn,Arial,sans-serif;--display:BnTextEn,Arial,sans-serif;--radius:18px;--shadow:0 22px 60px #0a20340a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}html[lang=fa]{--body:BnTextFa,Tahoma,sans-serif;--display:BnDisplayFa,BnTextFa,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.25;letter-spacing:-.025em}h1{font-size:clamp(2.5rem,4.4vw,4.4rem)}h2{font-size:clamp(1.9rem,3vw,3rem)}h3{font-size:1.2rem}html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3{line-height:1.65;letter-spacing:0;font-weight:500}html[lang=fa] h1{font-size:clamp(2rem,3.5vw,3.45rem)}html[lang=fa] h2{font-size:clamp(1.65rem,2.7vw,2.5rem)}html[lang=fa] h3{font-size:1.25rem}p{color:var(--muted)}p+p{margin-top:1rem}:focus-visible{outline:3px solid #b48945;outline-offset:4px}.wrap{max-width:1320px;width:calc(100% - 96px);margin-inline:auto}.section{padding-block:88px}.narrow{max-width:850px}.centered{text-align:center}.centered p{margin:24px auto 32px}.eyebrow{display:block;font:400 .75rem/1.65 BnTextEn,Arial,sans-serif;letter-spacing:.15em;color:#8e6d38;margin-bottom:18px}.topline{background:var(--deep);color:#cbd1d5;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:9px 48px;font-size:.75rem;line-height:1.7}.topline span{letter-spacing:0}.topline a{color:#efd7ab}.header{position:sticky;top:0;z-index:30;min-height:98px;padding:12px 48px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:30px;border-bottom:1px solid #ffffff13}.brand{display:block;flex-shrink:0;width:198px}.brand img{width:100%;height:64px;object-fit:contain;mix-blend-mode:lighten}.header nav{display:flex;gap:28px;align-items:center;margin-inline:auto;font-size:.875rem}.header nav a{position:relative;padding:8px 0;white-space:nowrap;color:#d2d9df;transition:color .2s}.header nav a:hover,.header nav a.current{color:#f3d8a4}.header nav a.current::after{content:'';position:absolute;bottom:0;inset-inline:0;height:1px;background:var(--gold)}.header-actions{display:flex;align-items:center;gap:22px}.language{font:400 .875rem var(--body);padding-inline-start:18px;border-inline-start:1px solid #ffffff25}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 24px;font:400 .875rem/1.65 var(--body);border:1px solid transparent;border-radius:9px;transition:background .2s,box-shadow .2s,transform .2s;gap:10px;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000012}.btn-gold{background:var(--gold);color:#142235}.btn-gold:hover{background:#e8c994}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:#173853}.btn-outline{border-color:#a9b2b8;background:transparent;color:var(--ink)}.btn-outline:hover{background:#eaf0f3}.btn-small{min-height:43px;padding:10px 19px;white-space:nowrap}.text-link{display:inline-block;font-size:.875rem;color:#f1e3c6;padding:6px 0;border-bottom:1px solid #cfb6826b}.text-link.dark{color:var(--ink);border-color:#a6b2b9}.menu-toggle{display:none}.skip{position:fixed;top:-120px;background:#fff;padding:15px;z-index:100}.skip:focus{top:10px}.hero{background:var(--navy);color:#fff;overflow:hidden}.hero-inner{display:grid;grid-template-columns:.9fr 1.15fr;gap:32px;align-items:center;min-height:610px;padding-block:38px 48px}.hero-copy{max-width:480px;padding-block:20px}.hero .eyebrow{color:#d3bc92}.hero h1{margin-bottom:23px;max-width:620px;text-wrap:balance}.hero p{color:#c1cbd4;max-width:450px;font-size:1rem;line-height:1.95}.hero-buttons{display:flex;align-items:center;gap:28px;margin-top:30px;flex-wrap:wrap}.hero-signature{display:flex;align-items:center;gap:14px;font:400 .75rem/1.5 BnTextEn,sans-serif;letter-spacing:.13em;color:#b6c4cd;margin-top:40px}.small-line{width:32px;height:1px;background:#927e59}.hero-art{position:relative;min-width:0}.hero-orbit{display:none}.hero-tin{width:100%;height:auto;aspect-ratio:1.18;object-fit:cover;border-radius:24px}.art-label{display:flex;justify-content:space-between;gap:20px;margin-top:18px;color:#b7c4ce;font-size:.75rem;padding-inline:4px}.art-label span:first-child{font:400 .75rem/1.7 BnTextEn,sans-serif;letter-spacing:.15em;color:var(--gold)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;padding-block:20px;border-top:1px solid #ffffff18;font-size:.75rem;color:#c2cbd2}.hero-bottom>span{font:400 .75rem/1.7 BnTextEn,sans-serif;letter-spacing:.08em}.hero-bottom a{display:flex;gap:16px}.brand-strip{background:#f0ede5;color:#656453;display:flex;justify-content:space-evenly;gap:20px;padding:22px 32px;font:400 .75rem/1.5 BnTextEn,sans-serif;letter-spacing:.1em;overflow:hidden;white-space:nowrap}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{max-width:680px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.product-card{min-width:0}.product-card>a{display:block;height:100%}.product-visual{overflow:hidden;background:#eee7dc;aspect-ratio:.86;position:relative;border-radius:15px}.product-visual img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.product-card:hover .product-visual:not(.sample) img{transform:scale(1.045)}.sample img{position:absolute;max-width:none;width:500%;height:auto;top:59%;transform:translateY(-50%);left:0;direction:ltr}.sample-0 img,.sample-classic-butter img{left:0}.sample-1 img,.sample-danish-swirl img{left:-100%}.sample-2 img,.sample-sugar-butter img{left:-200%}.sample-3 img,.sample-chocolate-butter img{left:-300%}.sample-4 img,.sample-pistachio-butter img{left:-400%}.card-meta{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;color:#757263;margin:19px 0 6px}.card-number{font:400 .75rem/1.8 BnTextEn,sans-serif;color:#89949c}.product-card h3{margin-bottom:12px;color:#152e42}.product-card p{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;border-top:1px solid var(--line);padding-top:12px}.product-card p span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#eaece7;color:#354b5b;font:400 20px/1 BnTextEn}.collection-tin{background:var(--navy);border-radius:15px;color:#fff;padding:26px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;min-height:360px}.collection-tin img{width:76%;aspect-ratio:1;object-fit:contain;border-radius:50%;margin-bottom:22px}.collection-tin .eyebrow{color:#d3bc92;margin-bottom:7px}.collection-tin h3{color:#fff}.collection-tin .text-link{margin-top:14px}.story-split{display:grid;grid-template-columns:1.05fr 1fr;background:#0a2034;color:#fff;max-width:1440px;margin-inline:auto;border-radius:24px;overflow:hidden}.story-photo img{height:100%;min-height:510px;object-fit:cover;width:100%}.story-copy{padding:65px 12%;position:relative;overflow:hidden;align-self:center}.story-copy .eyebrow{color:#d5ba88}.story-copy p{color:#bbc8d2;margin:22px 0 25px;line-height:2;font-size:.95rem}.serif-word{font:400 .875rem/1.4 BnTextEn,sans-serif;letter-spacing:.4em;text-transform:uppercase;color:#b8a57c;margin-top:40px}.packaging-teaser{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.packaging-teaser p{margin:22px 0 28px;line-height:2}.tin-display{padding:24px;background:#fff;border-radius:28px;box-shadow:var(--shadow)}.tin-display img{border-radius:50%;max-width:430px;margin:auto}.signature{max-width:1440px;margin:auto;position:relative;display:grid;grid-template-columns:.95fr 1fr;background:#091d2d;color:#fff;border-radius:24px;overflow:hidden}.signature>img{width:100%;height:530px;object-fit:cover;object-position:50% 52%}.signature>div{padding:70px 13%;align-self:center}.signature .eyebrow{color:#cfb68b}.signature p{color:#bcc8d0;margin:22px 0 28px}.partner-band{margin-block:76px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px 44px;background:#eae5d8;border-radius:16px;color:#21384a}.partner-band .eyebrow{color:#7e683f;margin-bottom:10px}.partner-band h2{font-size:2rem}.partner-band .btn{background:var(--navy);color:white;flex-shrink:0}footer{background:var(--deep);color:#dbe3e8;padding-top:62px}footer p{color:#acbac4;font-size:.875rem}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px}.footer-brand img{max-width:240px;width:100%;height:auto;margin-bottom:24px;mix-blend-mode:lighten}.footer-top h2{font:400 .875rem/1.6 var(--body);color:#dec697;margin-bottom:20px;letter-spacing:0}.footer-top a{display:block;font-size:.875rem;color:#b6c4cf;margin-block:10px;overflow-wrap:anywhere}.footer-top a:hover{color:#eed7ad}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff15;padding-block:23px;font-size:.75rem;color:#a8b6c1}.footer-bottom>span:last-child{font-family:BnTextEn,sans-serif;letter-spacing:.08em}.page-intro{padding-block:64px 44px;text-align:center;max-width:1040px}.page-intro h1{font-size:clamp(2.1rem,3.7vw,3.6rem);text-wrap:balance}html[lang=fa] .page-intro h1{font-size:clamp(1.9rem,3vw,2.85rem)}.page-intro p{max-width:700px;margin:19px auto 0;line-height:2;font-size:1rem}.compact{padding-top:15px}.inline-note{display:flex;flex-direction:column;gap:7px;background:#ecefe9;border-inline-start:3px solid #bda16e;padding:20px 22px;border-radius:0 10px 10px 0;margin-top:30px;font-size:.875rem}.inline-note span{color:#586675}.breadcrumb{display:flex;gap:12px;font-size:.875rem;padding-block:26px;color:#647683;flex-wrap:wrap}.product-detail{display:grid;grid-template-columns:1.06fr 1fr;gap:65px;padding-bottom:55px;align-items:start}.product-gallery{position:sticky;top:120px}.product-info h1{font-size:2.7rem}html[lang=fa] .product-info h1{font-size:2.25rem}.product-info .lead{font-size:1.125rem;color:#907449;margin:11px 0 22px}.product-info>p{line-height:2}.product-info .btn{margin-top:24px}.specs{margin:26px 0 0;font-size:.875rem}.specs>div{display:flex;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line);padding:14px 0}.specs dt{color:#6c7984;flex-shrink:0}.specs dd{margin:0;text-align:end}.extra-images{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.extra-images img{width:100%;height:170px;object-fit:cover;border-radius:12px}.gallery-open{position:absolute;inset:auto 15px 15px auto;z-index:2;background:#ffffffe8;border:1px solid #dfe5e6;color:#143247;border-radius:7px;padding:7px 12px;font-size:.75rem}.phone-line{display:block;font-size:.875rem;margin:18px 0 28px}.tin-gallery{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:center}.tin-gallery figure{margin:0;background:#fff;padding:24px;border-radius:18px;box-shadow:var(--shadow)}.tin-gallery img{width:100%;border-radius:12px}.tin-gallery figcaption{font-size:.75rem;color:#7f735b;letter-spacing:.03em;margin-top:20px}.about-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-bottom:55px}.about-layout>img{height:570px;object-fit:cover;width:100%;border-radius:18px}.about-layout p{line-height:2.05;margin:22px 0}.wholesale-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.wholesale-photo{background:#fff;padding:25px;border-radius:20px;box-shadow:var(--shadow)}.wholesale-photo img{border-radius:12px}.step{display:flex;gap:22px;margin-bottom:27px}.step>span{font:400 1rem/1.5 BnTextEn,sans-serif;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1px solid #d0c5b0;border-radius:50%;color:#8a734b}.step h2{font:700 1rem/1.65 var(--body);letter-spacing:0;margin-bottom:7px}.step p{font-size:.875rem;line-height:1.9}.wholesale-grid .btn{margin-top:24px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:400;font-size:1rem;padding-inline-end:20px}details p{padding-top:14px;font-size:.95rem}.contact-layout{display:grid;grid-template-columns:.75fr 1.35fr;gap:70px;margin-bottom:80px;align-items:start}.contact-info{padding-top:26px}.contact-info h2{font-size:2rem}.contact-block{margin-top:25px}.contact-block>span{display:block;color:#7e827b;font-size:.875rem;margin-bottom:5px}.contact-block a{display:inline-block;font-size:1.125rem;overflow-wrap:anywhere}.contact-block p{color:var(--ink)}.enquiry-form{background:#fff;padding:34px;border:1px solid #e0e4e2;border-radius:18px;box-shadow:var(--shadow)}.form-head{margin-bottom:28px}.form-head .eyebrow{margin-bottom:10px}.form-head h2{font-size:1.8rem}.form-head p{font-size:.875rem;margin-top:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label,label.field{display:flex;flex-direction:column;gap:8px;font-size:.875rem;min-width:0}.span2{grid-column:1/-1}input,select,textarea{border:1px solid #cbd3d7;border-radius:8px;background:#fff;padding:12px 14px;color:var(--ink);width:100%;min-width:0;font-size:1rem;line-height:1.65}textarea{resize:vertical;min-height:120px}select{min-height:50px}input:focus,select:focus,textarea:focus{border-color:#a28a62;outline:3px solid #d8b67725;outline-offset:1px}.checkbox{display:flex;gap:12px;align-items:flex-start;margin-block:23px;font-size:.875rem;color:#65717a}.checkbox input{width:18px;height:18px;flex-shrink:0;margin-top:5px;accent-color:var(--navy)}.checkbox a{text-decoration:underline}.form-note{font-size:.75rem;line-height:1.95;margin-top:14px;color:#6c7982}.alert{padding:18px;margin-bottom:22px;border:1px solid #b4c6b5;background:#f0f6ee;border-radius:10px;color:#315c3b;font-size:.875rem}.alert.error{border-color:#d8aaa4;background:#fff1ed;color:#852a20}.alert ul{padding-inline-start:20px;margin:8px 0}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.success-panel{background:#fff;border:1px solid #ddd7c4;border-radius:18px;padding:40px}.success-panel p{margin-block:24px}.mobile-contact{display:none}.lightbox{padding:0;border:0;max-width:min(1000px,90vw);border-radius:18px;background:#fff;color:var(--ink)}.lightbox::backdrop{background:#061525d9}.lightbox img{max-height:80vh;width:auto;margin:auto}.lightbox-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;gap:24px;font-size:.875rem}.lightbox-close{padding:8px 14px;border:1px solid #d4dce0;background:white;border-radius:6px}.reveal{transition:opacity .7s ease,transform .7s ease}.js-reveal .reveal:not(.visible){opacity:0;transform:translateY(18px)}
@media(min-width:1500px){.hero-inner{min-height:640px}}@media(max-width:1200px){.header{gap:20px;padding-inline:32px}.brand{width:170px}.header nav{gap:18px}.header-actions{gap:16px}.wrap{width:calc(100% - 64px)}.hero-inner{gap:28px;min-height:550px}.hero-copy h1{font-size:3.25rem}html[lang=fa] .hero-copy h1{font-size:2.75rem}.story-split,.signature{margin-inline:24px}.story-copy{padding:50px 10%}.footer-top{gap:30px}.packaging-teaser{gap:60px}.product-detail{gap:40px}.contact-layout{gap:35px}}
@media(max-width:960px){.header{min-height:85px;padding:10px 24px;gap:18px;flex-wrap:wrap}.brand{width:172px}.brand img{height:57px}.header-actions{margin-inline-start:auto}.header .btn-small{display:none}.menu-toggle{display:flex;gap:10px;align-items:center;background:none;border:0;color:#fff;font-size:.875rem;order:3;padding:10px}.menu-lines{width:22px;height:13px;border-block:1px solid currentColor}.header nav{display:none;order:4;width:100%;flex-basis:100%;padding:15px 0;align-items:stretch;margin:0;font-size:1rem}.header nav.open{display:flex;flex-direction:column;gap:7px}.header nav a{padding:10px}.topline{padding-inline:24px}.hero-inner{grid-template-columns:1fr 1fr;gap:24px;min-height:0;padding-block:40px}.hero-copy h1{font-size:2.65rem}html[lang=fa] .hero-copy h1{font-size:2.2rem}.hero p{font-size:.95rem}.hero-buttons{gap:20px}.hero .btn{padding:12px 19px}.hero-tin{aspect-ratio:.98}.hero-signature{margin-top:30px;font-size:.75rem}.art-label{flex-direction:column;gap:4px}.packaging-teaser{gap:40px}.story-copy{padding:40px 9%}.story-photo img{min-height:490px}.footer-top{grid-template-columns:1.2fr 1fr;gap:38px}.partner-band{padding:32px}.partner-band h2{font-size:1.75rem}.about-layout{gap:35px}.about-layout>img{height:530px}.wholesale-grid{gap:32px}.contact-layout{grid-template-columns:1fr 1.4fr;gap:24px}.enquiry-form{padding:25px}.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.product-grid{gap:28px 20px}.product-card h3{font-size:1.075rem}html[lang=fa] .product-card h3{font-size:1.1rem}.product-detail{gap:30px}.product-info h1{font-size:2.2rem}html[lang=fa] .product-info h1{font-size:1.8rem}.collection-tin{padding:20px;min-height:300px}}
@media(max-width:640px){.wrap{width:calc(100% - 40px)}.topline{justify-content:center;padding:8px 16px;text-align:center;font-size:.75rem}.topline a{display:none}.header{padding:10px 20px;min-height:78px;gap:12px}.brand{width:155px}.brand img{height:50px}.header-actions{gap:14px}.language{padding-inline-start:0;border:0}.menu-toggle{padding:9px 0 9px 9px}.menu-toggle>span:last-child{display:none}.hero-inner{grid-template-columns:1fr;padding-block:36px 25px;gap:26px}.hero-copy{max-width:none;text-align:start;padding:0}.hero h1{font-size:2.55rem!important;max-width:520px}html[lang=fa] .hero h1{font-size:2.25rem!important;line-height:1.65}.hero p{font-size:1rem;max-width:100%;line-height:1.95}.hero .eyebrow{letter-spacing:.11em;margin-bottom:15px}.hero-buttons{margin-top:25px;gap:24px}.hero-signature{display:none}.hero-art{width:100%;margin-inline:auto}.hero-tin{aspect-ratio:1.22;border-radius:16px}.art-label{flex-direction:row;gap:15px;font-size:.75rem;margin-top:14px}.hero-bottom{font-size:.75rem;padding-block:17px;gap:20px}.hero-bottom>span{font-size:.75rem;letter-spacing:0;max-width:55%}.brand-strip{justify-content:start;gap:22px;font-size:.75rem;padding:18px 20px}.section{padding-block:55px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{margin-bottom:18px}.eyebrow{font-size:.75rem;letter-spacing:.1em;margin-bottom:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.product-visual{aspect-ratio:.82;border-radius:12px}.sample img{top:57%}.product-card h3{font-size:1.05rem}html[lang=fa] .product-card h3{font-size:1.02rem;line-height:1.8}.card-meta{font-size:.75rem;gap:7px;margin-top:13px}.card-number{display:none}.product-card p{font-size:.875rem;gap:10px}.product-card p span{width:23px;height:23px;flex-shrink:0}.collection-tin{padding:17px 12px;min-height:0}.collection-tin .eyebrow{display:none}.collection-tin img{width:94%;margin-bottom:18px}.collection-tin h3{font-size:1rem}.collection-tin .text-link{font-size:.875rem}.story-split{grid-template-columns:1fr;margin-inline:20px;border-radius:17px}.story-photo img{min-height:0;height:310px}.story-copy{padding:32px 24px}.story-copy p{font-size:1rem}.serif-word{margin-top:26px;font-size:.75rem}.packaging-teaser{grid-template-columns:1fr;gap:32px}.packaging-teaser>div:first-child{order:2}.tin-display{width:100%;padding:18px;border-radius:18px}.tin-display img{max-width:340px}.signature{grid-template-columns:1fr;margin-inline:20px;border-radius:17px}.signature>img{height:370px;object-position:50% 50%}.signature>div{padding:32px 24px}.partner-band{margin-block:52px;padding:28px 24px;flex-direction:column;align-items:start;gap:22px}.partner-band h2{font-size:1.65rem}html[lang=fa] .partner-band h2{font-size:1.65rem}.partner-band .eyebrow{font-size:.75rem}.footer-top{gap:32px 24px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-brand img{max-width:220px}.footer-top h2{font-size:.875rem;margin-bottom:15px}.footer-top a{font-size:.875rem}.footer-bottom{flex-wrap:wrap;font-size:.75rem;padding-bottom:90px;gap:12px 24px}.footer-bottom>span:last-child{width:100%;font-size:.75rem}.page-intro{padding-block:42px 30px}.page-intro h1{font-size:2.15rem}html[lang=fa] .page-intro h1{font-size:1.95rem}.page-intro p{font-size:1rem;margin-top:18px}.compact{padding-top:10px}.inline-note{font-size:.875rem;padding:18px}.product-detail{grid-template-columns:1fr;gap:30px}.product-gallery{position:static}.detail-visual{aspect-ratio:1}.product-info h1{font-size:2.05rem}html[lang=fa] .product-info h1{font-size:1.8rem}.breadcrumb{font-size:.875rem;gap:10px;padding-block:22px}.specs>div{gap:14px}.specs{font-size:.875rem}.tin-gallery{grid-template-columns:1fr;gap:24px}.tin-gallery figure{padding:18px}.tin-gallery figcaption{font-size:.75rem}.about-layout{grid-template-columns:1fr;gap:28px;padding-bottom:35px}.about-layout>img{height:335px}.about-layout p{font-size:1rem}.wholesale-grid{grid-template-columns:1fr;gap:30px}.wholesale-photo{padding:14px}.step{gap:17px;margin-bottom:25px}.step h2{font-size:1rem}.step p{font-size:1rem}.contact-layout{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.contact-info{padding-top:0}.contact-block{margin-top:22px}.enquiry-form{padding:26px 20px}.success-panel{padding:28px 24px}.form-head h2{font-size:1.7rem}.form-grid{gap:18px}.mobile-contact{position:fixed;bottom:12px;inset-inline:20px;z-index:25;display:block;text-align:center;background:var(--gold);color:#142536;font-size:.875rem;padding:13px;border-radius:9px;box-shadow:0 5px 25px #0003}.contact-layout .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-reveal .reveal:not(.visible){opacity:1;transform:none}}
button.submitting{opacity:.65;cursor:wait}.product-card[hidden]{display:none}
/* Collection tools and refined product presentation */
.collection-search{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;padding:25px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:22px}.collection-search label{display:grid;gap:9px;flex:1;min-width:190px;font-size:.875rem}.collection-search .btn{min-height:52px}.collection-search .text-link{padding-bottom:13px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:12px 28px;color:var(--muted);font-size:.875rem}.print-button{background:none;border:0;border-bottom:1px solid #ac936b;padding:7px 0;color:var(--ink);font-size:.875rem}.product-card .product-visual{border:1px solid #e6e4dd;box-shadow:0 5px 20px #0a203405}.product-card a:focus-visible{display:block;border-radius:18px}.product-card h3{overflow-wrap:anywhere}.related-products{border-top:1px solid var(--line)}.collection-tin img{transition:transform .5s}.collection-tin:hover img{transform:rotate(-3deg) scale(1.02)}.btn.submitting{opacity:.6}.hero-art{isolation:isolate}.hero-tin{box-shadow:0 24px 70px #0003}.tin-gallery figure{margin:0}.image-preview[hidden]{display:none}
@media(max-width:540px){.collection-search{padding:18px;gap:14px}.collection-search label{flex-basis:100%;min-width:0}.collection-search .btn{flex:1}.collection-toolbar{font-size:.8rem}.related-products{padding-top:45px}}
@media(prefers-reduced-motion:reduce){.collection-tin img{transition:none}.collection-tin:hover img{transform:none}}
@media print{body{background:white;color:black;font-size:11pt}.topline,.header,.mobile-contact,.partner-band,footer,.collection-search,.collection-toolbar,.skip,.lightbox{display:none!important}.wrap{width:100%;max-width:none}.page-intro{padding:15px 0}.page-intro h1{font-size:24pt!important}.section{padding:20px 0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{break-inside:avoid}.product-card h3{font-size:12pt!important}.product-card p{display:none}.product-visual{max-height:200px}.reveal{opacity:1!important;transform:none!important}.page-collection .inline-note{margin-top:25px}.hero{color:black;background:white}a{color:inherit}}
