:root{--ink:#3d3d3d;--muted:#696969;--paper:#faf9f7;--white:#fff;--line:#e2e2e2;--brand:#FF671B;--accent:#FF671B;--accent-hover:#FF8845;--dark:#303030;--radius:6px;--shadow:0 12px 36px #30303010;--font:Inter,"Segoe UI",Arial,sans-serif}
.pix-topbar{background:var(--brand);color:var(--dark)}.pix-topbar .container{display:flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding-top:7px;padding-bottom:7px}.pix-topbar svg{width:18px;height:18px}.pix-topbar p{min-width:0;margin:0;color:var(--dark);font-size:14px;font-weight:600;line-height:1.5;text-align:center;text-wrap:balance;overflow-wrap:anywhere}html:has(.pix-topbar){scroll-padding-top:145px}@media(max-width:740px){.pix-topbar .container{padding-top:8px;padding-bottom:8px}.pix-topbar p{font-size:14px}html:has(.pix-topbar){scroll-padding-top:150px}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}img{display:block;max-width:100%;height:auto}svg{width:20px;height:20px;flex-shrink:0}button,a,input,textarea,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--brand);outline-offset:4px}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13;letter-spacing:-.04em;font-weight:650}h1{font-size:clamp(42px,5.1vw,74px)}h2{font-size:clamp(32px,3.3vw,48px)}h3{font-size:22px;letter-spacing:-.025em}p{color:var(--muted)}[hidden]{display:none!important}.container{width:min(1240px,calc(100% - 96px));margin:0 auto}.section{padding:104px 0}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:12px;left:12px;z-index:300;background:var(--white);padding:12px 24px;border-radius:var(--radius)}
.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:56px;border:1px solid var(--accent);border-radius:var(--radius);padding:14px 24px;background:var(--accent);color:#fff;font-weight:600;font-size:16px;line-height:1.4;transition:background .2s,transform .2s,box-shadow .2s;text-align:center}.button svg{width:18px;height:18px}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 4px 12px #30303010;transform:translateY(-1px)}.button-small{min-height:44px;padding:11px 16px;gap:12px;font-size:15px}.button-outline{background:transparent;color:var(--ink);border-color:#d1d1d1}.button-outline:hover{background:#ebebeb}.button-gold{background:var(--accent);color:#fff;border-color:var(--accent)}.button-gold:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.text-link{display:inline-flex;align-items:center;gap:16px;border:0;border-bottom:1px solid #c6c6c6;padding:8px 0;background:transparent;font-size:16px;font-weight:600;line-height:1.4}.text-link:hover{color:var(--accent);border-color:currentColor}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-size:14px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#8e4e31;line-height:1.5}.eyebrow>span:first-child{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand)}
.site-header{position:sticky;z-index:60;top:0;border-bottom:1px solid var(--line);background:#faf9f7f5;backdrop-filter:blur(18px)}.header-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.brand-symbol{color:var(--dark);display:flex;align-items:center}.brand-symbol svg{width:32px;height:40px}.brand-copy strong{display:block;font-size:21px;letter-spacing:-.045em;line-height:1.2}.brand-copy small{display:block;text-transform:uppercase;font-size:12px;letter-spacing:.18em;margin-top:4px}.brand-logo{width:162px;height:58px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:20px;margin-left:auto}.desktop-nav a{position:relative;font-size:15px;font-weight:600;padding:10px 0;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--accent)}.desktop-nav a[aria-current]:after{content:"";position:absolute;height:3px;bottom:-22px;left:0;right:0;border-radius:3px;background:var(--brand)}.mobile-menu-toggle{display:none;align-items:center;gap:8px;background:transparent;border:0;font-size:16px}.mobile-nav{border-top:1px solid var(--line);background:var(--paper)}.mobile-nav .container{padding:20px 0 28px}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-weight:600;font-size:16px}.mobile-nav .button{margin-top:20px;padding:15px 25px;color:white}.neutral-header-label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);margin-left:auto}.status-dot{display:inline-block;height:6px;width:6px;background:var(--brand);border-radius:50%;flex-shrink:0}
.hero{padding:58px 0 72px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:66px;align-items:center}.hero-copy{padding:16px 0}.hero-copy h1{margin:0 0 27px;font-size:clamp(44px,5.2vw,76px);line-height:1.055;max-width:610px}.hero-copy>p{font-size:18px;line-height:1.8;max-width:470px;margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:24px}.hero-caption{display:flex;align-items:center;gap:11px;margin-top:38px;font-size:14px;color:var(--muted);line-height:1.6}.hero-caption strong{font-weight:550;color:var(--ink)}.hero-caption-icon{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border:1px solid #dfdfdf;border-radius:50%;color:var(--accent)}.hero-caption-icon svg{width:13px;height:13px}.hero-visual{position:relative;padding-right:16px;padding-bottom:30px}.hero-image-wrap{position:relative;height:550px;border-radius:120px 8px 8px 8px;overflow:hidden;background:#d7d7d7}.hero-image{width:100%;height:100%;object-fit:cover}.hero-image-wrap:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#262626ba)}.hero-image-caption{position:absolute;z-index:1;bottom:27px;left:28px;display:flex;gap:10px;align-items:center;color:white;font-size:14px}.hero-stamp{position:absolute;z-index:2;right:-12px;top:46px;display:flex;align-items:center;gap:14px;background:var(--paper);padding:21px 25px;border:1px solid #e5e5e5;box-shadow:var(--shadow);border-radius:5px}.hero-stamp>span{display:flex;color:var(--accent)}.hero-stamp svg{width:26px;height:26px}.hero-stamp strong{font-size:14px;line-height:1.5;font-weight:600}.hero-image-number{position:absolute;bottom:0;right:16px;font-size:12px;letter-spacing:.22em;color:#8c8c8c}.value-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0f0f0}.value-strip .container{display:grid;grid-template-columns:repeat(4,1fr)}.value-strip .container>div{display:flex;align-items:center;justify-content:center;gap:12px;padding:25px 0;font-size:14px;font-weight:600;border-left:1px solid var(--line)}.value-strip .container>div:first-child{border-left:0}.value-strip svg{color:var(--accent);width:18px;height:18px}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:64px;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading-aside{width:340px;max-width:100%;font-size:17px;margin:0}.section-heading-aside p{margin-bottom:16px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{min-width:0;scroll-margin-top:110px}.home-products:has(.product-card:nth-child(4)){grid-template-columns:repeat(4,1fr)}.product-image{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e7e7e7;background:#ededed;border-radius:var(--radius);aspect-ratio:1 / 1.13;padding:35px}.product-image:before{content:"";position:absolute;width:72%;height:72%;border:1px solid #ffffff90;border-radius:50%;pointer-events:none}.product-image img{position:relative;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.045)}.product-category{position:absolute;z-index:1;top:18px;left:18px;padding:5px 9px;background:#ffffffbf;border:1px solid #e5e5e5;font-size:14px;line-height:1.4;letter-spacing:0;border-radius:3px}.product-arrow{position:absolute;z-index:1;bottom:15px;right:15px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:white;border:1px solid #e5e5e5;transition:background .2s,color .2s}.product-arrow svg{width:15px;height:15px}.product-card:hover .product-arrow{background:var(--dark);color:white}.product-info{display:block;padding:22px 1px}.product-info h3,.product-title{display:block;font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.035em;margin:0 0 5px}.product-info p,.product-subtitle{display:block;font-size:14px;color:var(--muted);margin:0}.product-open{text-align:left;width:100%;border:0;background:transparent;padding:0}.product-detail-link{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding-top:14px;border-top:1px solid var(--line);font-size:14px;font-weight:600}.product-detail-link svg{width:14px;height:14px}
.about-preview{background:#eeeeee}.about-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.about-photo{position:relative}.about-photo img{width:100%;height:460px;object-fit:cover;border-radius:6px}.photo-label{position:absolute;bottom:24px;left:24px;background:var(--paper);padding:13px 20px;border-radius:3px;font-size:14px;letter-spacing:.02em}.about-copy h2{margin-bottom:28px}.about-copy>p{font-size:18px;line-height:1.85;white-space:pre-line;margin-bottom:28px}.craft-section{background:var(--dark);color:var(--paper)}.craft-section .eyebrow{color:#ff9b66}.craft-heading-copy{max-width:340px;color:#c2c2c2;font-size:17px;margin-bottom:0}.craft-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin:45px 0 20px}.craft-grid article{position:relative;padding:38px 36px 30px 0;border-right:1px solid #ffffff24}.craft-grid article+article{padding-left:36px}.craft-grid article:last-child{border-right:0}.craft-index{position:absolute;right:26px;top:29px;font-size:14px;color:#ff9b66}.craft-icon{display:block;margin-bottom:27px;color:var(--brand)}.craft-icon svg{width:25px;height:25px}.craft-grid h3{font-size:20px;letter-spacing:-.025em;line-height:1.3;margin-bottom:13px}.craft-grid p{font-size:17px;line-height:1.8;color:#c2c2c2;margin:0}.text-link-light{color:#f1f1f1;border-color:#6c6c6c}.text-link-light:hover{color:white}.spaces-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:27px}.space-card{position:relative;margin:0;overflow:hidden;border-radius:var(--radius)}.space-card img{width:100%;height:300px;object-fit:cover;transition:transform .4s}.space-card:hover img{transform:scale(1.035)}.space-card:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#262626d9)}.space-card figcaption{position:absolute;z-index:1;bottom:25px;left:25px;right:25px;color:white}.space-card strong{display:block;font-size:16px;letter-spacing:-.02em}.space-card figcaption span{display:block;font-size:14px;color:#dddddd;margin-top:2px}.contact-banner{padding:66px 0;background:#ebebeb;border-top:1px solid #e2e2e2}.contact-banner .container{display:flex;align-items:center;justify-content:space-between;gap:50px}.contact-banner h2{font-size:clamp(30px,3vw,43px);margin-bottom:17px}.contact-banner p{font-size:17px;margin-bottom:0}.contact-banner .eyebrow{margin-bottom:17px}
.page-hero{padding:58px 0 65px;border-bottom:1px solid var(--line);background:#eeeeee}.page-hero-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.page-hero-top .eyebrow{margin:0}.collection-label{font-size:14px;letter-spacing:.06em;color:#6f6f6f}.page-hero-grid{display:grid;grid-template-columns:1.3fr .8fr;align-items:end;gap:96px}.page-hero h1{font-size:clamp(42px,4.6vw,65px);line-height:1.08;max-width:720px;margin:0}.page-hero-grid p{font-size:18px;white-space:pre-line;margin:0 0 12px}.page-hero-grid .text-link{font-size:16px}.catalog-section{padding:48px 0 74px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}.catalog-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-button{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid #dfdfdf;border-radius:4px;padding:11px 16px;font-size:14px;line-height:1.4;white-space:nowrap}.filter-button:hover{background:#ebebeb}.filter-button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.filter-button span{font-size:14px;opacity:.6}.catalog-search{display:flex;gap:10px;align-items:center;border:1px solid #dfdfdf;padding:10px 14px;background:var(--white);border-radius:4px;min-width:235px}.catalog-search svg{width:16px;height:16px;color:#6f6f6f}.catalog-search input{width:100%;border:0;background:transparent;outline:none;font-size:16px;color:var(--ink)}.catalog-results-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:20px}.catalog-results-line p{margin:0;font-size:14px}.catalog-results-line strong{color:var(--ink);font-weight:600}.catalog-results-line>span{display:flex;align-items:center;gap:8px;font-size:14px;color:#6f6f6f}.catalog-results-line>span svg{width:12px;height:12px}.catalog-grid{row-gap:37px}.catalog-grid .product-image{aspect-ratio:1/1.05;padding:38px}.catalog-empty{text-align:center;border:1px dashed var(--line);padding:65px 20px;border-radius:6px}.catalog-empty>svg{margin:0 auto 16px;width:30px;height:30px;color:var(--muted)}.catalog-empty h2{font-size:24px}.catalog-empty p{font-size:14px}.catalog-details{background:#eeeeee}.detail-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.detail-feature-grid article{background:#faf9f7;border:1px solid #e2e2e2;border-radius:6px;overflow:hidden}.detail-feature-grid img{width:100%;height:238px;object-fit:cover}.detail-feature-grid article>div{padding:27px}.detail-feature-grid article span{display:block;font-size:14px;letter-spacing:.13em;text-transform:uppercase;color:#8e4e31;margin-bottom:15px}.detail-feature-grid h3{font-size:21px;margin-bottom:14px}.detail-feature-grid p{font-size:17px;line-height:1.8;margin:0}.product-modal{position:fixed;width:min(940px,calc(100% - 40px));max-height:calc(100dvh - 60px);border:0;border-radius:9px;padding:0;color:var(--ink);background:var(--paper);box-shadow:0 28px 100px #15151540}.product-modal::backdrop{background:#1f1f1fa8;backdrop-filter:blur(5px)}.product-modal-grid{display:grid;grid-template-columns:1fr 1fr;min-height:510px}.product-modal-image{display:flex;align-items:center;justify-content:center;background:#ededed;padding:42px}.product-modal-image img{width:100%;max-height:420px;object-fit:contain;mix-blend-mode:multiply}.product-modal-copy{padding:56px 40px 36px}.product-modal-copy .eyebrow{font-size:14px;margin-bottom:13px}.product-modal-copy h2{font-size:34px;margin:0 0 7px}.product-modal-subtitle{font-size:14px;margin-bottom:20px}.product-modal-description{font-size:17px;white-space:pre-line;line-height:1.75}.product-feature-list{margin:20px 0 28px;padding:0;list-style:none;border-top:1px solid var(--line)}.product-feature-list li{position:relative;padding:11px 0 11px 19px;border-bottom:1px solid var(--line);font-size:14px;color:#6c6c6c}.product-feature-list li:before{content:"";position:absolute;left:0;top:21px;width:5px;height:5px;border-radius:50%;background:#ff6b1a}.product-modal-copy .button{width:100%;gap:25px;font-size:16px}.product-disclaimer{font-size:14px;margin:16px 0 0;line-height:1.5;color:#6f6f6f}.dialog-close{position:absolute;z-index:1;top:15px;right:15px;display:flex;align-items:center;justify-content:center;border:1px solid #dfdfdf;width:34px;height:34px;background:var(--paper);border-radius:50%}.dialog-close:hover{background:#eaeaea}.dialog-close svg{width:16px;height:16px}
.story-grid{display:grid;grid-template-columns:.8fr 1.1fr;gap:100px;align-items:start}.story-image{position:sticky;top:118px}.story-image img{height:540px;width:100%;object-fit:cover;border-radius:6px}.story-copy .prose p{font-size:18px;line-height:1.9;margin-bottom:22px;color:#606060}.story-copy h2{margin-bottom:29px}.story-callout{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.story-callout>svg{color:var(--accent);width:28px;height:28px}.story-callout strong{font-size:14px;display:block;margin-bottom:7px}.story-callout p{font-size:17px;margin:0}.principles-section{background:#eeeeee}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.principles-grid article{padding:30px;background:var(--paper);border:1px solid #e2e2e2;border-radius:6px}.principles-grid svg{color:var(--accent);width:27px;height:27px;margin-bottom:23px}.principles-grid h3{font-size:22px;margin-bottom:13px}.principles-grid p{font-size:17px;line-height:1.8;margin:0}.team-intro{max-width:760px;text-align:center;margin:0 auto 55px}.team-intro .eyebrow{justify-content:center}.team-intro p{font-size:18px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 28px}.team-card{overflow:hidden;background:#fff;border:1px solid #e8e8e8;border-radius:6px}.team-photo{position:relative;background:#e8e8e8;height:350px;overflow:hidden}.team-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .4s}.team-card:hover .team-photo img{transform:scale(1.025)}.team-card-info{padding:25px}.team-card-info h2{font-size:23px;line-height:1.3;margin:0 0 4px}.team-card-info>p{font-size:14px;margin:0 0 20px}.team-contact{display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid var(--line);font-size:14px;font-weight:600}.team-contact svg{width:16px;height:16px}.team-contact:hover{color:var(--accent)}.team-mail{font-size:14px;color:var(--muted);display:block;margin-top:9px;word-break:break-all}
.contact-section{padding-top:62px}.contact-grid{display:grid;grid-template-columns:.68fr 1fr;gap:85px;align-items:start}.contact-aside h2{font-size:30px;margin-bottom:20px}.contact-aside>p{font-size:18px;line-height:1.8;margin-bottom:30px}.contact-channel{display:flex;align-items:start;gap:14px;border-top:1px solid var(--line);padding:20px 0}.channel-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#ebebeb;border-radius:50%;color:var(--accent);flex-shrink:0}.channel-icon svg{width:17px;height:17px}.contact-channel strong{display:block;text-transform:uppercase;font-size:14px;letter-spacing:.08em;color:#6f6f6f;margin-bottom:5px}.contact-channel a,.contact-channel p{font-size:17px;color:var(--ink);margin:0;line-height:1.75}.contact-channel a:hover{color:var(--accent)}.contact-note{display:flex;gap:12px;align-items:start;padding:20px;background:#eeeeee;border:1px solid #e2e2e2;border-radius:5px;margin-top:20px}.contact-note svg{width:17px;height:17px;color:var(--accent);margin-top:2px}.contact-note p{font-size:17px;line-height:1.7;margin:0}.contact-form{background:white;border:1px solid #e2e2e2;border-radius:7px;padding:38px 40px}.contact-form h2{font-size:26px;letter-spacing:-.035em;margin-bottom:8px}.form-intro{font-size:17px;margin-bottom:27px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-field{min-width:0}.form-field-wide{grid-column:1/-1}.form-field label{display:block;font-size:14px;font-weight:600;margin-bottom:7px;color:#505050}.required-star{color:var(--accent)}.form-field input,.form-field select,.form-field textarea{width:100%;background:#fafafa;border:1px solid #e2e2e2;border-radius:4px;color:var(--ink);padding:12px 13px;font-size:16px;min-height:44px}.form-field textarea{resize:vertical;min-height:123px}.form-field input::placeholder,.form-field textarea::placeholder{color:#737373}.form-field [aria-invalid="true"]{border-color:#b8785d;background:#fbfbfb}.field-error{font-size:14px;line-height:1.5;color:#9a493c;margin:6px 0 0}.form-check{display:flex;align-items:start;gap:10px;font-size:14px;color:#7e7e7e;line-height:1.65;margin:20px 0 25px}.form-check input{margin:4px 0 0;accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.form-check a{text-decoration:underline;text-underline-offset:2px;color:var(--ink)}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:20px}.form-submit .button{font-size:16px;min-height:50px;padding:14px 22px;gap:22px}.form-security{display:flex;align-items:center;gap:7px;font-size:14px;color:#6f6f6f}.form-security svg{width:12px;height:12px}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.notice{border:1px solid #d5d5d5;background:#f3f3f3;color:#545454;border-radius:5px;padding:16px 20px;font-size:17px;margin:24px 0}.notice-error{border-color:#e2c4b7;background:#f6f6f6;color:#854836}.privacy-content{max-width:830px;margin:auto}.privacy-content h2{font-size:25px;margin:35px 0 15px}.privacy-content p{font-size:18px;line-height:1.9}.privacy-content a{border-bottom:1px solid currentColor}.privacy-meta{padding:20px;border:1px solid var(--line);border-radius:5px;font-size:17px;background:#eeeeee;margin-top:30px}.error-section{min-height:55vh;display:flex;align-items:center;text-align:center;padding:90px 0}.error-code{font-size:14px;letter-spacing:.2em;color:#797979;display:block;margin-bottom:20px}.error-section h1{font-size:clamp(40px,5vw,65px);margin-bottom:25px}.error-section p{font-size:18px;margin-bottom:28px}
.site-footer{background:#303030;color:#efefef;padding:60px 0 0}.footer-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.65fr) minmax(0,1fr) minmax(0,.95fr);gap:65px;padding-bottom:48px}.site-footer .brand-symbol{color:#e5e5e5}.site-footer .brand-logo{background:var(--paper);padding:5px;border-radius:4px}.footer-brand>p{font-size:14px;line-height:1.85;max-width:250px;color:#b8b8b8;margin-top:21px}.footer-column h2{font-size:14px;letter-spacing:.06em;line-height:1.5;color:#e5e5e5;margin:2px 0 19px}.footer-column>a{display:flex;gap:9px;align-items:center;font-size:14px;color:#b8b8b8;margin:10px 0;line-height:1.5;overflow-wrap:anywhere}.footer-column>a:hover{color:#ff9b66}.footer-column>a svg{width:12px;height:12px}.footer-column p{font-size:14px;line-height:1.9;color:#b8b8b8}.footer-detail{color:#ff9b66;font-size:14px}.footer-bottom{display:flex;align-items:center;gap:26px;border-top:1px solid #ffffff1c;padding:21px 0;font-size:14px;color:#a7a7a7}.footer-bottom p{color:inherit;font-size:14px;margin:0;margin-right:auto}.back-top{display:flex;align-items:center;gap:6px}.back-top svg{width:11px;height:11px}.neutral-footer{padding:24px 0;border-top:1px solid var(--line);font-size:14px}.neutral-footer .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.neutral-footer a{display:flex;align-items:center;gap:9px}.neutral-footer svg{width:13px;height:13px}
.value-strip .container>div>span{max-width:230px;padding-right:15px;line-height:1.5}.dialog-close{position:absolute}.payment-notice{display:flex;align-items:center;gap:10px;padding:20px 0;border-top:1px solid var(--line);margin-top:35px}.payment-notice svg{width:15px;height:15px;color:var(--accent)}.payment-notice p{font-size:14px;line-height:1.7;margin:0}
.team-phones{margin:0 0 20px;padding:14px;border:1px solid #f2dfd4;border-radius:5px;background:#fff7f2}.team-phones>p{margin:0 0 9px;color:var(--muted);font-size:14px;font-weight:600;line-height:1.5}.team-phones ul{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.team-phones li{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:16px;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums}.team-phones svg{width:14px;height:14px;color:var(--accent)}.team-phones li span{white-space:normal}
@media(min-width:1600px){.container{width:min(1400px,calc(100% - 120px))}.hero-image-wrap{height:610px}.hero-copy h1{font-size:84px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.header-inner{gap:22px}.desktop-nav{gap:20px}.header-cta{display:none}.hero-grid{gap:40px}.hero-image-wrap{height:510px}.hero-copy h1{font-size:58px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-stamp{right:-5px;padding:15px 18px}.section{padding:80px 0}.about-preview-grid{gap:60px}.page-hero-grid{gap:50px}.footer-main{gap:36px}.contact-grid{gap:50px}.contact-form{padding:32px}.story-grid{gap:60px}.home-products:has(.product-card:nth-child(4)){grid-template-columns:repeat(2,1fr)}.desktop-nav{display:none}.mobile-menu-toggle{display:flex}}
@media(max-width:900px){.desktop-nav{gap:16px}.brand-copy strong{font-size:18px}.brand-logo{width:145px}.hero{padding-top:40px}.hero-grid{gap:32px}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:16px}.hero-image-wrap{height:470px;border-top-left-radius:90px}.hero-caption{font-size:14px;margin-top:27px}.hero-actions .button{font-size:16px;padding:14px 18px;gap:18px;min-height:49px}.hero-actions .text-link{font-size:16px}.hero-stamp{display:none}.section-heading{gap:30px}.section-heading-aside{width:260px;font-size:16px}.product-grid{gap:22px}.product-image{padding:25px}.product-info h3,.product-title{font-size:20px}.about-preview-grid{gap:35px}.about-photo img{height:390px}.about-copy>p{font-size:16px}.craft-heading-copy{max-width:260px;font-size:16px}.craft-grid article{padding-right:22px}.craft-grid article+article{padding-left:22px}.craft-grid h3{font-size:18px}.craft-grid p{font-size:16px}.detail-feature-grid{gap:20px}.detail-feature-grid article>div{padding:22px}.detail-feature-grid img{height:185px}.detail-feature-grid h3{font-size:19px}.detail-feature-grid p{font-size:16px}.story-grid{gap:40px;grid-template-columns:.9fr 1.1fr}.story-image img{height:470px}.story-copy .prose p{font-size:16px}.team-photo{height:275px}.team-card-info{padding:21px}.team-card-info h2{font-size:20px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.contact-grid{gap:32px;grid-template-columns:.68fr 1fr}.contact-form{padding:27px}.form-submit{align-items:start;flex-direction:column;gap:12px}.value-strip .container>div{font-size:14px;gap:8px}.product-modal-copy{padding:50px 30px 30px}.product-modal-image{padding:30px}.product-modal-copy h2{font-size:30px}}
@media(max-width:740px){body{font-size:16px;line-height:1.7}.container{width:calc(100% - 40px)}.header-inner{height:74px}.brand-logo{height:53px;width:150px}.hero{padding:37px 0 40px}.hero-grid{grid-template-columns:1fr;gap:31px}.hero-copy{padding:0}.hero-copy h1{max-width:530px;font-size:clamp(44px,9vw,64px);line-height:1.04;margin-bottom:21px}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy>p{font-size:16px;max-width:540px;margin-bottom:27px}.hero-actions{gap:24px;flex-wrap:wrap}.hero-actions .button{font-size:16px;padding:15px 21px;min-height:52px}.hero-caption{margin-top:25px;font-size:14px}.hero-visual{padding:0 0 24px}.hero-image-wrap{height:450px;border-radius:70px 6px 6px 6px}.hero-image-caption{left:23px;bottom:23px}.hero-image-number{right:0}.hero-stamp{display:flex;right:18px;top:23px;background:#faf9f7ec}.hero-stamp strong{font-size:14px}.value-strip .container{grid-template-columns:1fr 1fr}.value-strip .container>div{font-size:14px;padding:18px 4px;justify-content:start}.value-strip .container>div:nth-child(odd){border-left:0}.value-strip .container>div:nth-child(even){padding-left:18px}.value-strip .container>div:nth-child(n+3){border-top:1px solid var(--line)}.section{padding:60px 0}.section-heading{align-items:start;flex-direction:column;gap:24px;margin-bottom:30px}.section-heading-aside{width:100%;font-size:16px;max-width:480px}.section-heading h2{font-size:36px}.eyebrow{font-size:13px;letter-spacing:.16em;margin-bottom:17px}.product-grid{grid-template-columns:repeat(2,1fr);gap:19px}.home-products .product-card:last-child:nth-child(3){grid-column:auto}.product-image{padding:27px 20px}.product-category{top:12px;left:12px;font-size:14px;padding:4px 6px}.product-arrow{width:31px;height:31px;bottom:12px;right:12px}.product-info{padding:16px 0}.product-info h3,.product-title{font-size:21px}.product-info p,.product-subtitle{font-size:14px}.about-preview-grid{grid-template-columns:1fr;gap:35px}.about-photo img{height:370px}.about-copy h2{font-size:38px;margin-bottom:20px}.about-copy>p{font-size:16px}.craft-heading-copy{max-width:480px;font-size:16px}.craft-grid{grid-template-columns:1fr;margin:30px 0 16px}.craft-grid article,.craft-grid article+article{padding:26px 40px 27px 0;border-right:0;border-bottom:1px solid #ffffff24}.craft-grid article:last-child{border-bottom:0}.craft-icon{margin-bottom:18px}.craft-grid h3{font-size:22px;margin-bottom:10px}.craft-grid p{font-size:16px;max-width:510px}.craft-index{right:0;top:25px}.spaces-grid{gap:20px}.space-card img{height:250px}.space-card figcaption{bottom:18px;left:18px}.space-card strong{font-size:14px}.contact-banner{padding:46px 0}.contact-banner .container{flex-direction:column;align-items:start;gap:27px}.contact-banner h2{font-size:34px}.contact-banner .button{font-size:16px;min-height:52px}.page-hero{padding:36px 0 40px}.page-hero-top{margin-bottom:25px}.collection-label{font-size:14px}.page-hero h1{font-size:clamp(40px,7.8vw,58px);max-width:650px}.page-hero-grid{grid-template-columns:1fr;gap:24px}.page-hero-grid p{font-size:16px;max-width:540px}.catalog-section{padding:32px 0 46px}.catalog-toolbar{gap:20px}.catalog-filters{gap:7px;max-width:100%}.filter-button{padding:10px 12px;font-size:14px}.catalog-search{width:100%;min-height:45px}.catalog-search input{font-size:16px}.catalog-results-line{margin-bottom:20px}.catalog-results-line>span{display:none}.catalog-grid{row-gap:25px}.catalog-grid .product-image{padding:25px 20px;aspect-ratio:1/1.18}.product-detail-link{font-size:14px;margin-top:13px;padding-top:11px}.detail-feature-grid{grid-template-columns:1fr}.detail-feature-grid article{display:grid;grid-template-columns:.9fr 1.1fr}.detail-feature-grid img{height:100%;min-height:210px}.detail-feature-grid article>div{padding:25px}.detail-feature-grid h3{font-size:22px}.detail-feature-grid p{font-size:16px}.product-modal{width:calc(100% - 28px);max-height:calc(100dvh - 30px)}.product-modal-grid{grid-template-columns:1fr}.product-modal-image{padding:27px;height:280px}.product-modal-image img{height:100%;max-height:230px}.product-modal-copy{padding:26px}.product-modal-copy h2{font-size:32px}.product-modal-description{font-size:16px}.product-modal-copy .eyebrow{margin-bottom:10px}.product-feature-list{margin:18px 0 23px}.product-feature-list li{font-size:14px}.product-disclaimer{font-size:14px}.dialog-close{position:absolute}.story-grid{grid-template-columns:1fr;gap:35px}.story-image{position:static}.story-image img{height:400px}.story-copy h2{font-size:35px}.story-copy .prose p{font-size:16px}.principles-grid{grid-template-columns:1fr;gap:18px}.principles-grid article{padding:25px}.principles-grid svg{margin-bottom:17px}.principles-grid h3{font-size:23px}.team-intro{margin-bottom:33px}.team-intro h2{font-size:35px}.team-intro p{font-size:16px}.team-grid{grid-template-columns:repeat(2,1fr);gap:23px 20px}.team-photo{height:280px}.team-card-info{padding:21px}.team-card-info h2{font-size:21px}.team-contact{font-size:14px}.contact-grid{grid-template-columns:1fr;gap:36px}.contact-aside{max-width:560px}.contact-aside h2{font-size:30px}.contact-aside>p{font-size:16px}.contact-form{padding:30px}.form-field label{font-size:14px}.form-field input,.form-field select,.form-field textarea{font-size:16px;min-height:46px}.form-intro{font-size:16px}.form-check{font-size:14px}.form-submit{align-items:center;flex-direction:row}.form-security{font-size:14px}.privacy-content p{font-size:16px}.footer-main{gap:35px 25px;padding-bottom:35px}.site-footer{padding-top:40px}.footer-column h2{font-size:14px}.footer-column>a,.footer-column p{font-size:14px}.footer-brand>p{font-size:14px}.footer-bottom{flex-wrap:wrap;gap:12px 20px;padding:20px 0}.footer-bottom p{width:100%;font-size:14px;margin-bottom:3px}.footer-bottom>a{font-size:14px}.footer-bottom .back-top{margin-left:auto}.neutral-header-label{font-size:14px;line-height:1.4}.neutral-header-label .status-dot{display:none}.print-catalog{min-height:36px;padding:10px;gap:0}.print-catalog span{display:none}.neutral-footer{font-size:14px}.neutral-footer .container{align-items:start}.neutral-footer a{white-space:nowrap}}
@media(max-width:420px){.container{width:calc(100% - 32px)}.hero-copy h1{font-size:46px}.hero-image-wrap{height:365px}.hero-stamp{right:13px;top:20px;padding:12px 15px}.hero-stamp svg{width:21px;height:21px}.hero-actions{gap:20px}.hero-actions .button{gap:17px}.hero-actions .text-link{font-size:16px;gap:7px}.product-grid,.home-products:has(.product-card:nth-child(4)){gap:14px}.product-image,.catalog-grid .product-image{padding:32px 12px 25px}.product-title,.product-info h3{font-size:19px}.product-subtitle,.product-info p{font-size:14px}.product-category{font-size:14px;top:11px;left:9px}.product-arrow{width:28px;height:28px;right:10px;bottom:10px}.spaces-grid{grid-template-columns:1fr}.space-card img{height:260px}.detail-feature-grid article{display:block}.detail-feature-grid img{height:235px;min-height:0}.detail-feature-grid article>div{padding:25px}.team-grid{gap:16px 13px}.team-photo{height:215px}.team-card-info{padding:17px 14px}.team-card-info h2{font-size:18px;letter-spacing:-.04em}.team-card-info>p{font-size:14px;margin-bottom:16px}.team-contact{font-size:14px;gap:4px}.team-contact svg{width:13px;height:13px}.team-mail{font-size:14px}.contact-form{padding:24px 20px}.form-grid{gap:18px 14px}.form-field input,.form-field select,.form-field textarea{padding:11px;font-size:16px}.form-submit{flex-direction:column;align-items:stretch;gap:15px}.form-security{justify-content:center}.footer-main{grid-template-columns:1fr 1fr;gap:30px 25px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:310px}.footer-address{grid-column:1/-1}.footer-address p br{display:none}.footer-address p br:after{content:" · "}.brand-copy strong{font-size:17px}.brand-copy small{font-size:12px}.neutral-header-label{display:none}.neutral-catalog .header-inner{gap:12px}}

.whatsapp-float{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:55;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:56px;padding:16px 22px;border:1px solid #ffffff40;border-radius:50px;background:var(--accent);color:#fff;font-size:15px;font-weight:600;line-height:1.4;box-shadow:0 5px 18px #30303024;transition:background .2s,transform .2s,box-shadow .2s}.whatsapp-float svg{width:24px;height:24px}.whatsapp-float:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 7px 22px #30303028}@media(max-width:740px){.whatsapp-float{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:56px;height:56px;min-height:56px;padding:0}.whatsapp-float span{display:none}.site-footer{padding-bottom:82px}}@media print{.whatsapp-float{display:none!important}}
@media(max-width:900px){.team-phones{padding:12px 10px}.team-phones li{font-size:16px;gap:6px}.team-phones svg{width:12px;height:12px}}@media(min-width:421px) and (max-width:520px){.team-phones{padding:12px 0;background:transparent;border-left:0;border-right:0}}@media(max-width:420px){.team-grid{grid-template-columns:1fr}.team-phones{padding:14px}.team-phones li{font-size:16px;gap:8px}.team-phones svg{width:14px;height:14px}}
.catalog-hero-links{display:flex;flex-wrap:wrap;gap:12px 24px}.catalog-gallery{border-top:1px solid var(--line);background:var(--paper)}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.gallery-count{font-size:14px;margin:0;white-space:nowrap}.gallery-count strong{color:var(--ink);font-weight:600}.catalog-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.gallery-card{min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.gallery-photo-open{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:0;background:transparent;text-align:left}.gallery-photo-frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1.08;padding:18px;overflow:hidden;background:#fff}.gallery-photo-frame img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.gallery-photo-open:hover .gallery-photo-frame img{transform:scale(1.035)}.gallery-photo-zoom{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #f2dfd4;border-radius:50%;background:#fff7f2;color:var(--accent);transition:background .2s}.gallery-photo-zoom svg{width:16px;height:16px}.gallery-photo-open:hover .gallery-photo-zoom{background:#ffe9dc}.gallery-photo-caption{display:flex;flex-direction:column;gap:7px;width:100%;padding:16px 18px;border-top:1px solid var(--line);font-size:14px;line-height:1.55;color:var(--ink)}.gallery-photo-model{display:block;color:var(--accent);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.gallery-modal{position:fixed;width:min(1080px,calc(100% - 40px));max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:9px;background:var(--paper);color:var(--ink);box-shadow:0 28px 100px #15151540}.gallery-modal::backdrop{background:#1f1f1fc9;backdrop-filter:blur(5px)}.gallery-modal .dialog-close{width:40px;height:40px;z-index:2}.gallery-modal-image{display:flex;align-items:center;justify-content:center;height:min(65dvh,660px);padding:28px 48px;background:#fff}.gallery-modal-image img{width:100%;height:100%;object-fit:contain}.gallery-modal-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;border-top:1px solid var(--line)}.gallery-modal-copy{min-width:0}.gallery-modal-copy h2{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.5;margin:5px 0 0}.gallery-navigation{display:flex;align-items:center;justify-content:center;gap:15px;flex-shrink:0}.photo-navigation-button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #dfdfdf;border-radius:50%;background:#fff;color:var(--ink)}.photo-navigation-button:hover{background:#fff1e8;border-color:#e9c7b5;color:var(--accent)}.photo-navigation-button:disabled{cursor:default;opacity:.45}.photo-navigation-button svg{width:18px;height:18px}.photo-counter{min-width:56px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums;color:var(--muted)}.product-modal-visual{display:flex;flex-direction:column;min-width:0;background:#ededed}.product-modal-visual .product-modal-image{flex:1;min-height:330px}.product-modal-visual .product-modal-image img{mix-blend-mode:normal}.product-photo-navigation{padding:0 24px 24px}.product-photo-navigation .gallery-navigation{margin-bottom:16px}.product-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:5px 4px 9px;max-width:100%;scrollbar-width:thin}.product-thumbnails button{display:flex;align-items:center;justify-content:center;width:58px;height:62px;flex:0 0 58px;padding:5px;border:1px solid #d7d7d7;border-radius:4px;background:#fff}.product-thumbnails button.is-active{border:2px solid var(--accent);padding:4px}.product-thumbnails img{width:100%;height:100%;object-fit:contain}
@media(max-width:1000px){.catalog-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(max-width:740px){.catalog-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gallery-toolbar{align-items:start;flex-direction:column;gap:15px}.gallery-photo-caption{padding:14px;font-size:14px}.gallery-photo-frame{padding:15px}.gallery-modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.gallery-modal-image{height:60dvh;padding:50px 16px 16px}.gallery-modal-bottom{padding:18px;gap:15px;align-items:start;flex-direction:column}.gallery-modal-copy h2{font-size:15px}.gallery-modal .gallery-navigation{align-self:center}.product-modal-visual .product-modal-image{min-height:0;flex:none}.product-photo-navigation{padding:0 22px 20px}.product-photo-navigation .gallery-navigation{margin-bottom:10px}.product-thumbnails button{width:54px;height:57px;flex-basis:54px}}@media(max-width:420px){.catalog-gallery-grid{gap:14px}.gallery-photo-frame{padding:11px}.gallery-photo-caption{padding:12px;font-size:14px}.gallery-photo-model{font-size:14px}.gallery-photo-zoom{bottom:10px;right:10px;width:27px;height:27px}.gallery-photo-zoom svg{width:13px;height:13px}.gallery-modal-image{height:57dvh}}
@media print{.gallery-modal,.gallery-toolbar,.gallery-photo-zoom{display:none!important}.catalog-hero-links{display:flex;flex-wrap:wrap;gap:12px 24px}.catalog-gallery{border-top:0}.catalog-gallery .section-heading{margin-bottom:20px}.catalog-gallery .section-heading h2{font-size:23px}.catalog-gallery .section-heading-aside{display:none}.catalog-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gallery-card{break-inside:avoid}.gallery-photo-frame{height:170px;aspect-ratio:auto;padding:8px}.gallery-photo-caption{font-size:9px;padding:8px}.gallery-photo-model{font-size:7px}.gallery-photo-open{cursor:default}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{body{background:white;color:#3d3d3d}.site-header{position:static;background:white}.site-header,.catalog-toolbar,.catalog-results-line,.product-arrow,.product-detail-link,.catalog-details,.neutral-footer,.site-footer,.contact-banner,.product-modal{display:none!important}.catalog-hero{padding:20px 0}.page-hero h1{font-size:28px}.page-hero-grid{gap:25px}.page-hero-grid p{font-size:11px}.section{padding:25px 0}.container{width:100%}.product-grid{grid-template-columns:repeat(3,1fr);gap:15px}.product-card{break-inside:avoid}.product-image{height:200px;aspect-ratio:auto}.product-title{font-size:18px}.product-subtitle{font-size:10px}.product-open{cursor:default}}

/* Photographic sections: local, editable images with readable content layers. */
.photo-section{position:relative;isolation:isolate;overflow:hidden}
.section-background{position:absolute;inset:0;z-index:0;pointer-events:none}
.section-background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.section-background::after{content:"";position:absolute;inset:0}
.photo-section>.container{position:relative;z-index:1}
.about-preview.photo-section{background:var(--brand);padding:88px 0}
.about-preview.photo-section .section-background{right:42%}
.about-preview.photo-section .section-background::after{background:linear-gradient(90deg,transparent 60%,#FF671B 100%)}
.about-preview.photo-section .about-preview-grid{grid-template-columns:.9fr 1.1fr;gap:60px}
.about-preview.photo-section .about-photo{min-height:480px;align-self:stretch}
.about-preview.photo-section .photo-label{left:0;bottom:0;box-shadow:0 5px 24px #19191920}
.about-preview.photo-section .about-copy{padding:44px;background:var(--white);border-radius:12px;box-shadow:0 18px 55px #68260824}
.about-preview.photo-section .about-copy>p{font-size:18px}
.craft-section.photo-section{background:#152637}
.craft-section.photo-section .section-background img{object-position:50% 65%}
.craft-section.photo-section .section-background::after{background:linear-gradient(110deg,#101b2de0,#142d46ad 65%,#0c2034bf)}
.craft-section.photo-section .eyebrow,.craft-section.photo-section .craft-icon,.craft-section.photo-section .craft-index{color:var(--accent-hover)}
.craft-section.photo-section .craft-heading-copy,.craft-section.photo-section .craft-grid p{color:#f3f5f7}
.craft-section.photo-section .craft-grid{gap:22px;border:0;margin:40px 0 28px}
.craft-section.photo-section .craft-grid article{padding:32px;border:1px solid #ffffff40;border-radius:10px;background:#102033a8;backdrop-filter:blur(3px)}
.craft-section.photo-section .craft-index{top:26px;right:26px}
.contact-banner.photo-section{padding:94px 0;min-height:350px;color:var(--white);background:#341822;border:0}
.contact-banner.photo-section .section-background img{object-position:50% 62%}
.contact-banner.photo-section .section-background::after{background:linear-gradient(100deg,#1d1114e8,#381321b8 60%,#26121c96)}
.contact-banner.photo-section .eyebrow{color:var(--accent-hover)}
.contact-banner.photo-section h2{font-size:clamp(34px,3.5vw,50px)}
.contact-banner.photo-section p{color:#fff0e8;font-size:18px}
.contact-banner.photo-section .button{flex-shrink:0;min-height:60px;padding:17px 26px;font-size:17px;box-shadow:0 6px 26px #18081040}
@media(max-width:1150px){
 .about-preview.photo-section .about-preview-grid{gap:32px}
 .about-preview.photo-section .about-copy{padding:32px}
 .craft-section.photo-section .craft-grid{gap:16px}
 .craft-section.photo-section .craft-grid article{padding:28px 24px}
}
@media(max-width:740px){
 .about-preview.photo-section{padding:30px 0 52px}
 .about-preview.photo-section .section-background{right:0;bottom:auto;height:380px}
 .about-preview.photo-section .section-background::after{background:linear-gradient(180deg,transparent 50%,#FF671B 100%)}
 .about-preview.photo-section .about-preview-grid{grid-template-columns:1fr;gap:24px}
 .about-preview.photo-section .about-photo{min-height:265px}
 .about-preview.photo-section .photo-label{bottom:4px;left:0;font-size:14px;padding:11px 16px}
 .about-preview.photo-section .about-copy{padding:30px 26px}
 .about-preview.photo-section .about-copy>p{font-size:16px}
 .craft-section.photo-section .section-background img{object-position:52% 50%}
 .craft-section.photo-section .section-background::after{background:linear-gradient(180deg,#101b2de0,#142d46bf 50%,#0c2034d9)}
 .craft-section.photo-section .craft-grid{gap:16px;margin:30px 0 22px}
 .craft-section.photo-section .craft-grid article{padding:28px;border:1px solid #ffffff40}
 .craft-section.photo-section .craft-grid p,.craft-section.photo-section .craft-heading-copy{font-size:16px}
 .contact-banner.photo-section{padding:64px 0;min-height:0}
 .contact-banner.photo-section .container{align-items:flex-start;gap:28px}
 .contact-banner.photo-section h2{font-size:35px}
 .contact-banner.photo-section p{font-size:16px}
 .contact-banner.photo-section .button{font-size:16px;min-height:54px;padding:15px 22px}
}
@media print{
 .section-background{display:none!important}
 .photo-section{background:#fff!important;color:var(--ink)!important}
 .about-preview.photo-section .about-photo{display:none}
 .about-preview.photo-section .about-preview-grid{display:block}
 .about-preview.photo-section .about-copy{padding:0;box-shadow:none}
 .craft-section.photo-section .craft-grid article{background:#fff;backdrop-filter:none;border-color:var(--line)}
 .craft-section.photo-section .craft-heading-copy,.craft-section.photo-section .craft-grid p{color:var(--ink)}
}
@media(min-width:741px){.site-footer{padding-bottom:82px}}
.page-top-anchor{height:0;overflow:hidden;outline:none}

.page-hero-photo{background:#152637;color:#fff}.page-hero-photo .section-background::after{background:linear-gradient(100deg,#101b2de8,#142d46cc 65%,#0c2034c9)}.page-hero-photo h1,.page-hero-photo p,.page-hero-photo .collection-label,.page-hero-photo .text-link{color:#fff}.page-hero-photo .eyebrow{color:#ffb58a}.page-hero-photo .text-link:hover{color:#ffb58a}
@media print{.page-hero-photo h1,.page-hero-photo p,.page-hero-photo .collection-label,.page-hero-photo .text-link,.page-hero-photo .eyebrow{color:var(--ink)}}
