.consent-banner{position:fixed;z-index:30;left:18px;bottom:18px;width:min(460px,calc(100% - 36px));max-height:calc(100vh - 120px);overflow:auto;padding:16px 18px 14px;background:var(--white);color:var(--ink);font-size:var(--type-small);line-height:1.55;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:6px;box-shadow:0 2px 5px #04314b1f,0 14px 30px #04314b2e}.consent-banner-inner{display:grid;gap:10px}.consent-title{margin:0;font-size:var(--type-body);line-height:1.25;letter-spacing:.01em}.consent-body,.consent-review,.consent-footnote{margin:0}.consent-review{padding:7px 10px;border:1px solid var(--line);border-radius:5px;background:var(--paper2);font-weight:700}.consent-footnote{color:var(--muted);font-size:var(--type-small)}.consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}.consent-choice{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:var(--white);border:1px solid var(--blue);border-radius:6px;font-size:var(--type-small);font-weight:750;letter-spacing:.02em}.consent-choice:hover{background:var(--blue2);border-color:var(--blue2)}.consent-choice:active{transform:translateY(1px)}.consent-details{min-height:44px;padding:0 8px;display:inline-flex;align-items:center;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--blue);font-size:var(--type-small);font-weight:700}.consent-details:hover{border-bottom-color:var(--blue)}.consent-live{position:fixed;z-index:30;left:18px;bottom:18px;margin:0;padding:10px 14px;max-width:min(460px,calc(100% - 36px));background:var(--ink);color:var(--white);border-radius:6px;font-size:var(--type-small);font-weight:700}.consent-live:empty{display:none}@media(max-width:650px){.consent-banner{left:0;right:0;bottom:0;width:100%;max-height:62vh;padding:14px 17px calc(14px + env(safe-area-inset-bottom));border-left:0;border-top:4px solid var(--gold);border-radius:0}.consent-live{left:13px;right:13px;bottom:13px;max-width:none}.consent-actions{gap:9px}.consent-choice{flex:1 1 130px}}@media(prefers-reduced-motion:reduce){.consent-choice,.consent-choice:active{transition:none;transform:none}}:root{--ink: #083d63;--blue: #07598c;--blue2: #0067a2;--gold: #f2b62b;--paper: #f8f6ef;--paper2: #f0efe7;--white: #fffdf9;--muted: #597080;--line: #d9ded9;--ease: cubic-bezier(.2,.7,.2,1);color-scheme:light;--type-small: 13px;--type-body: 17px;--type-display: 48px}.skip{position:fixed;top:8px;left:8px;z-index:2147483647;transform:translateY(calc(-100% - 100px));padding:12px 20px;background:var(--ink);color:#fffdf9;font-size:var(--type-small);font-weight:700;border-radius:4px}.skip:focus{transform:none;clip:auto;clip-path:none}@media(max-width:650px){.skip{top:82px}}main:focus{outline:none}main:focus-visible{outline:3px solid #eab12b;outline-offset:4px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:var(--type-small);font-weight:800;letter-spacing:.18em}.hero h1 em{color:var(--blue);font-weight:400}.section-eyebrow{display:flex;align-items:center;gap:12px;font-size:var(--type-small);font-weight:800;letter-spacing:.18em;color:var(--blue)}.section-heading h2{font:normal var(--type-display)/1.06 Georgia,serif;letter-spacing:-.05em;margin:20px 0 0}.section-heading h2 em{color:var(--blue);font-weight:400}.section-heading>p{color:#536d79;line-height:1.7;font-size:var(--type-small);max-width:345px;margin:0 0 5px}.category-viewport{overflow-x:auto;scrollbar-width:none;max-width:100%}.category-viewport::-webkit-scrollbar{display:none}.category-filters{display:flex;align-items:center;gap:25px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px 28px}.product-photo-area{position:relative;width:100%;background:#eaebe5;overflow:hidden;aspect-ratio:4/5}.product-photo-area img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.product-card:hover .product-photo-area img{transform:none}.product-photo-area .image-button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;color:transparent;font-size:0;cursor:pointer;z-index:3}.story-main-image img{width:100%;height:100%;object-fit:cover}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.end-banner a{display:flex;justify-content:space-between;align-items:center;width:275px;max-width:100%;overflow:hidden;font-size:var(--type-body);font-weight:700;border-bottom:2px solid var(--blue);padding-bottom:16px}.footer-col a:hover{text-decoration:underline}.footer-storage-note{flex:1 1 100%;order:3;margin:4px 0 0;max-width:780px;line-height:1.5;color:#576d77}.privacy-notice{padding-top:62px;padding-bottom:104px}.privacy-head{max-width:780px}.privacy-head h1{font:normal var(--type-display)/1.08 Georgia,serif;letter-spacing:-.035em;margin:18px 0 0}.privacy-lead{color:#617783;line-height:1.6;font-size:var(--type-body);margin:22px 0 0}.privacy-head .text-link{display:inline-flex;margin-top:26px}.privacy-block{max-width:780px;border-top:1px solid var(--line);margin-top:46px;padding-top:30px}.privacy-block h2{font: 26px/1.25 Georgia,serif;letter-spacing:-.02em;font-weight:400;margin:0 0 12px}.privacy-block p{margin:0 0 16px;color:#4d6673;line-height:1.65;font-size:16px}.privacy-block p:last-child{margin-bottom:0}.privacy-table{width:100%;border-collapse:collapse;margin:4px 0 18px;font-size:var(--type-small)}.privacy-table th,.privacy-table td{text-align:left;vertical-align:top;padding:12px 16px 12px 0;border-bottom:1px solid var(--line);font-weight:400}.privacy-table thead th{color:#71838e;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.privacy-table tbody th{font-weight:400;white-space:nowrap}.privacy-table code,.not-found-hash code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--type-small);color:var(--ink)}.privacy-status{font-size:var(--type-small);color:#4d6673}.privacy-cleared{color:var(--blue);font-weight:700}.privacy-note{color:#7a8f98;font-size:var(--type-small)}.privacy-block .primary-action{margin-top:2px}.not-found{padding-top:92px;padding-bottom:124px;min-height:46vh}.not-found h1{font:normal var(--type-display)/1.08 Georgia,serif;letter-spacing:-.035em;margin:18px 0 0}.not-found p{color:#617783;line-height:1.6;font-size:var(--type-body);margin:20px 0 0;max-width:620px}.not-found-hash{font-size:var(--type-small);color:#7a8f98}.not-found-links{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin:36px 0 0;padding:0}@media(max-width:950px){.site-header{height:72px}.shell{width:min(100% - 42px,1480px)}.nav-desktop{display:none}.hero{min-height:0;grid-template-columns:45% 55%}.hero h1{font-size:42px}.hero-content{padding-block:52px}.story{grid-template-columns:50% 50%}.footer-inner{grid-template-columns:2fr 1fr 1fr}}@media(max-width:650px){html{scroll-padding-top:76px}.shell{width:calc(100% - 34px)}.hero{width:100%;display:flex;flex-direction:column}.hero-content{padding:53px 19px 48px;min-height:390px}.hero h1{font-size:36px;margin:23px 0 18px}.hero-visual{width:100%;min-height:390px;padding:0}.hero-main-photo{top:0;right:0;bottom:0;left:0}.story{display:flex;flex-direction:column}.story-images{width:100%;min-height:375px}.story-text{padding:58px 22px 65px}.how{padding-top:72px;padding-bottom:75px}.steps{grid-template-columns:1fr}.steps>div{padding:21px 0 23px;min-height:0}.steps>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.footer-inner{padding-block:49px;grid-template-columns:repeat(2,1fr);gap:35px 25px}.footer-brand{grid-column:1 / -1}.product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px 16px}.privacy-notice{padding-top:44px;padding-bottom:78px}.privacy-head h1,.not-found h1{font-size:36px}.privacy-block{margin-top:38px;padding-top:26px}.privacy-table th,.privacy-table td{padding-right:10px}.not-found{padding-top:64px;padding-bottom:86px}.not-found-links{gap:18px 24px}}@media(max-width:650px){html{scroll-padding-top:76px}body{padding-bottom:60px}.shell{width:calc(100% - 34px)}.announcement{height:27px;justify-content:flex-start;padding-left:17px;font-size:var(--type-small);letter-spacing:.09em}.announcement a{right:17px;font-size:var(--type-small)}.site-header{height:66px}.nav-mobile{top:66px}.header-actions{gap:3px}.brand-emblem{width:32px;height:32px}.brand-wordmark{width:104px}.brand{gap:5px}.lang-button{min-width:32px;font-size:var(--type-small)}.desktop-search{display:none}.inquiry-button{background:transparent;color:var(--ink);padding:0;width:38px;height:42px;min-height:42px;justify-content:center;position:relative}.inquiry-button>span:not(.inquiry-number){display:none}.inquiry-number{position:absolute;right:-3px;top:0;width:18px;height:18px;font-size:var(--type-small)}.header-actions>.icon-button{width:37px}.hero{width:100%;display:flex;flex-direction:column}.hero-content{padding:53px 19px 48px;min-height:390px}.hero h1{font-size:var(--type-display);margin:23px 0 18px}.hero-lead{font-size:var(--type-small);line-height:1.65;max-width:370px}.eyebrow{font-size:var(--type-small);letter-spacing:.1em}.hero-cta-row{margin-top:28px;gap:24px}.primary-action{min-height:50px;padding:0 17px;font-size:var(--type-small)}.hero-note{padding-top:31px;margin-top:0}.hero-visual{width:100%;min-height:390px;padding:0}.hero-main-photo{top:0;right:0;bottom:0;left:0}.hero-main-photo>img{object-position:50% 42%}.hero-side-photo{right:16px;bottom:19px;width:40%;height:40%;border-width:6px}.hero-stamp{top:15px;right:16px;width:61px;height:61px}.hero-stamp img{width:48px;height:48px}.photo-label{bottom:15px;left:15px;font-size:var(--type-small)}.side-photo-caption{font-size:var(--type-small);padding:7px 4px}.marquee-inner{padding:13px 14px;font-size:var(--type-small);gap:15px;justify-content:flex-start;width:max-content}.marquee-inner b{font-size:var(--type-small)}.quick-collection{padding-block:24px;display:block}.quick-label{margin-bottom:14px}.quick-links{justify-content:flex-start;gap:11px 25px}.quick-links button{font-size:var(--type-body)}.collection{padding-top:65px;padding-bottom:75px}.section-heading{display:block;margin-bottom:24px}.section-heading h2,.how h2{font-size:var(--type-display)}.section-heading>p{margin-top:21px;max-width:460px;line-height:1.65;font-size:var(--type-small)}.category-filters{gap:23px}.category-filters button{font-size:var(--type-small)}.collection-tools{gap:13px}.search-box{width:70%;max-width:350px}.sort-box select{max-width:138px}.results-row{margin:18px 0 13px;font-size:var(--type-small)}.saved-filter{font-size:var(--type-small)}.product-photo-area{aspect-ratio:4/4.9}.product-badge{top:7px;left:7px;font-size:var(--type-small);padding:7px}.save-card{top:7px;right:7px;width:34px;height:34px}.save-card svg{width:18px;height:18px}.product-text{padding-top:11px}.product-kind{font-size:var(--type-small)}.product-title-link{font-size:var(--type-body);padding:6px 0 8px;min-height:52px}.product-text-bottom{align-items:center;gap:4px;padding-top:7px}.product-text-bottom span,.product-text-bottom button{font-size:var(--type-small)}.collection-bottom{margin-top:43px;display:grid;grid-template-columns:20px 1fr;gap:11px}.collection-bottom p{font-size:var(--type-small)}.collection-bottom a{grid-column:2;margin-left:0;justify-self:start;font-size:var(--type-small)}.story{display:flex;flex-direction:column}.story-images{width:100%;min-height:375px}.story-main-image{top:0;right:0;bottom:0;left:0}.story-main-image figcaption{bottom:17px;left:16px}.story-inset-image{right:15px;bottom:15px;width:29%;height:44%;border-width:6px}.story-text{padding:58px 22px 65px}.story-text h2{font-size:var(--type-display);margin:22px 0}.story-text p{font-size:var(--type-small)}.how{padding-top:72px;padding-bottom:75px}.how-header{display:block;margin-bottom:33px}.how-header>p{font-size:var(--type-small);margin-top:21px}.steps{grid-template-columns:1fr}.steps>div{padding:21px 0 23px;min-height:0}.steps>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.steps>div:nth-child(2){margin:8px 0;border:1px solid #d5ddd9;padding:22px 20px 25px;min-height:0}.steps>div:nth-child(3){border-top:0}.steps h3{font-size:var(--type-body);margin:11px 0 7px}.steps p{font-size:var(--type-small)}.how-actions{margin-top:31px;gap:20px;flex-wrap:wrap}.how-legal{font-size:var(--type-small);line-height:1.6}.end-banner-inner{display:block;padding-block:36px}.end-banner h2{font-size:var(--type-display)}.end-banner a{margin-top:28px;min-width:0;width:100%;font-size:var(--type-body)}.footer-inner{padding-block:49px;grid-template-columns:repeat(2,1fr);gap:35px 25px}.footer-brand{grid-column:1/-1}.footer-brand img{width:155px}.footer-brand p{font-size:var(--type-body)}.footer-bottom{font-size:var(--type-small);padding-bottom:30px;flex-direction:column;gap:8px}.mobile-dock{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;bottom:0;left:0;right:0;z-index:26;background:var(--paper);height:61px;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -5px 16px #00233913;border-top:1px solid #d9dedb}.mobile-dock a,.mobile-dock button{border:0;background:transparent;color:var(--ink);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:var(--type-small);font-weight:700;min-width:0}.mobile-dock svg{width:20px;height:20px}.product-dialog{width:100%;max-height:100dvh;height:100dvh;margin:0;overflow:auto}.product-dialog-inner{display:flex;flex-direction:column}.product-dialog>.product-dialog-inner>.dialog-close{position:fixed;top:11px;right:11px;margin:0;transform:none;background:#f8f6effa;height:43px;width:43px}.product-photo-area>img{height:min(58vh,475px)}.thumbnail-bar{padding:9px}.thumbnail-bar button{width:55px;height:55px}.product-info{padding:26px 20px 60px}.back-link{padding-bottom:25px}.product-info h2{font-size:var(--type-display);margin:15px 0}.product-description{font-size:var(--type-small);margin:23px 0 14px}.detail-buttons{margin-top:4px}.product-caveat{margin-top:17px}.inquiry-dialog{width:100%}.drawer-head{padding:24px 21px 18px}.inquiry-body{padding:20px}.inquiry-footer{padding:16px 20px calc(23px + env(safe-area-inset-bottom))}.toast{bottom:80px;max-width:calc(100% - 26px)}}.product-photo-area{isolation:isolate;box-shadow:0 1px 3px #04314b0d;transition:box-shadow .19s ease}.product-card:hover .product-photo-area{box-shadow:var(--elev-hover)}@media(prefers-reduced-motion:reduce){.category-filters .filter-indicator,.product-action-arrow,.save-card,.product-photo-area{transition:none!important}}.product-photo-area{aspect-ratio:4/5;overflow:hidden;contain:paint;isolation:isolate;background:#eae9e1}.product-photo-area>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}@media(max-width:650px){.product-photo-area{aspect-ratio:4/5}.product-text{padding:8px 0 0}.product-kind{font-size:var(--type-small);line-height:1.3}.product-title-link{margin-top:3px;font-size:var(--type-body);line-height:1.19}.product-action-line{margin-top:5px;min-height:21px;font-size:var(--type-small);gap:5px}.product-action-arrow{font-size:var(--type-small)}.sort-box{min-width:126px}.sort-trigger{min-width:126px;padding:0 9px 0 10px;min-height:42px;font-size:var(--type-small)}.sort-menu{min-width:184px}.footer-bottom{align-items:flex-start}.back-to-top{font-size:var(--type-small)}}.product-photo-area{box-shadow:0 1px 3px #09344d0b}.product-card:hover .product-photo-area{box-shadow:0 4px 14px #09344d16}.product-photo-area>.art-matte{display:none}.product-photo-area:before{content:none}.product-photo-area>.art-subject{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.product-photo-area .image-button{z-index:3}.product-photo-area .save-card{z-index:5}.category-viewport{position:relative;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px}.category-viewport .category-filters{width:100%;padding-right:2px;overflow-x:visible;overscroll-behavior-x:auto;scroll-snap-type:none}.product-photo-area{aspect-ratio:4/5;background:#e9ebe6;overflow:hidden}.product-photo-area .art-subject{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.product-photo-area.is-missing{background:linear-gradient(140deg,#e4ebe7,#f0f3ef);display:flex;align-items:center;justify-content:center}.product-photo-area.is-missing:before{content:attr(data-photo-fallback);color:#37556a;font-size:var(--type-small);max-width:14ch;line-height:1.5;text-align:center;padding:12px}.product-photo-area.is-missing .art-subject{display:none}@media(max-width:360px){.collection-tools{flex-wrap:nowrap}.collection-tools .search-box{flex:1 1 0;width:auto;min-width:0}.sort-box,.sort-trigger{flex:0 0 117px;min-width:117px;max-width:117px}.product-photo-area{aspect-ratio:4/5}.product-title-link{font-size:var(--type-body)}.product-kind{font-size:var(--type-small)}.product-action-line{font-size:var(--type-small);min-height:48px}.catalog-type select{min-width:129px;max-width:138px}.saved-filter{min-height:46px}}@media(max-width:650px){.product-dialog[open] .mobile-product-bar{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;background:var(--paper);border-top:1px solid #c5d1d0;box-shadow:0 -4px 18px #083d631f;padding:10px max(17px,env(safe-area-inset-right)) calc(11px + env(safe-area-inset-bottom)) max(17px,env(safe-area-inset-left));z-index:9}.mobile-product-bar .primary-action{flex:none;width:100%;min-width:0;min-height:52px;font-size:var(--type-small);white-space:normal;padding:9px 14px;justify-content:center;gap:12px}.mobile-product-bar .detail-save{flex:none;width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fffdf9;font-size:var(--type-small);font-weight:700}.mobile-product-bar .detail-save[aria-pressed=true] svg{fill:var(--blue);stroke:var(--blue)}.product-dialog .product-photo-area>img{height:min(47dvh,390px)}.product-dialog .product-info{padding-bottom:115px}.product-dialog>.product-dialog-inner>.dialog-close{min-width:48px;min-height:48px;width:48px;height:48px}}.product-photo-area,.product-card:hover .product-photo-area{box-shadow:none}@media(max-width:950px){.nav-desktop{display:none}}@media(min-width:651px){.mobile-dock{display:none}}@media(min-width:761px){.product-dialog-inner{min-height:620px}.product-dialog .product-photo-area{display:block;position:relative;width:100%;height:min(58vh,475px);overflow:hidden;background:#e9ebe6}.product-dialog .product-photo-area>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.product-dialog .product-photo-area .thumbnail-bar:not(:empty){position:absolute;bottom:0;left:0;right:0;z-index:2;background:#f8f6efe6}.product-dialog .product-photo-area .product-photo-fallback:not([hidden]){height:100%;min-height:0}}@media(max-width:760px){.hero{display:block;padding:24px 0}.hero-content{flex-direction:column;gap:16px}.hero h1{font-size:28px;line-height:1.2;margin:16px 0}.collection{padding-top:22px}.collection-tools .search-box{flex:1 1 auto;width:100%;max-width:none}.product-dialog .product-photo-area>img{object-fit:cover;object-position:center}}.product-card{position:relative;display:grid;grid-template-rows:auto auto;align-content:start;min-width:0;container-type:inline-size}.product-card .product-photo-area{position:relative;width:100%;overflow:hidden;background:#e9ebe6}.product-card .product-photo-area>img{display:block;max-width:100%}@media(min-width:761px){.product-card .product-photo-area{aspect-ratio:var(--susur-card-image-ratio)}.product-card .product-photo-area>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}}.product-photo-area{width:100%;aspect-ratio:var(--susur-card-image-ratio);overflow:hidden;background:#e9ebe6;box-shadow:none}.product-card:hover .product-photo-area{box-shadow:none}.product-photo-area .art-subject{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}:root{--ink:#083d63;--blue:#07598c;--blue2:#0067a2;--gold:#f2b62b;--paper:#f8f6ef;--paper2:#f0efe7;--white:#fffdf9;--muted:#597080;--line:#d9ded9;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}button:disabled{cursor:not-allowed;opacity:.46}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #eab12b;outline-offset:4px}.shell{width:min(100% - 104px,1480px);margin-inline:auto}.skip{position:absolute;z-index:50;left:16px;top:-100px;background:var(--blue);color:#fff;padding:15px}.skip:focus{top:12px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.announcement{height:31px;background:var(--ink);color:#f9f7ee;display:flex;justify-content:center;align-items:center;font-size:var(--type-small);font-weight:700;letter-spacing:.16em;position:relative}.announcement a{position:absolute;right:4%;font-size:var(--type-small);font-weight:600;letter-spacing:.1em}.announcement a:hover{text-decoration:underline}.site-header{height:84px;position:sticky;top:0;z-index:25;background:#f8f6eff7;border-bottom:1px solid rgba(8,61,99,.12);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:32px}.brand{display:flex;align-items:center;gap:11px;min-width:212px}.brand-emblem{height:43px;width:43px;object-fit:contain}.brand-wordmark{width:138px;height:auto;object-fit:contain}.nav-desktop{display:flex;align-items:center;gap:36px;height:100%;margin-left:auto;margin-right:16px}.nav-desktop a{font-size:var(--type-small);font-weight:700;letter-spacing:.02em;position:relative;white-space:nowrap}.nav-desktop a:after{content:"";position:absolute;bottom:-8px;height:2px;left:0;right:100%;background:var(--blue);transition:right .2s}.nav-desktop a:hover:after,.nav-desktop a:focus-visible:after{right:0}.header-actions{display:flex;align-items:center;gap:16px}.lang-button{border:0;background:transparent;color:var(--ink);font-size:var(--type-small);font-weight:800;min-height:44px;min-width:32px}.icon-button{position:relative;border:0;background:transparent;color:var(--ink);width:40px;height:44px;display:grid;place-items:center}.icon-button svg,.inquiry-button svg,.mobile-dock svg{width:22px;height:22px}.icon-button:hover{color:var(--blue2)}.small-counter{position:absolute;top:2px;right:-4px;background:var(--gold);border-radius:50%;width:18px;height:18px;font-size:var(--type-small);font-weight:800;display:grid;place-items:center}.inquiry-button{border:0;background:var(--ink);color:#fff;min-height:45px;padding:0 16px;display:flex;align-items:center;gap:11px;font-size:var(--type-small);font-weight:700;white-space:nowrap;transition:background .2s}.inquiry-button:hover{background:var(--blue)}.inquiry-button svg{width:19px;height:19px}.inquiry-number{background:var(--gold);color:var(--ink);border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-weight:800;font-size:var(--type-small)}.mobile-menu-toggle,.nav-mobile{display:none}.hero{min-height:620px;display:grid;grid-template-columns:46% 54%;align-items:stretch}.hero-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:66px 40px 58px 1px}.eyebrow,.section-eyebrow,.quick-label{display:flex;align-items:center;gap:12px;font-size:var(--type-small);font-weight:800;letter-spacing:.18em}.eyebrow-line{width:32px;height:2px;background:var(--gold)}.hero h1{font:normal var(--type-display)/.99 Georgia,serif;letter-spacing:-.064em;margin:31px 0 24px}.hero h1 em,.section-heading h2 em,.how h2 em{color:var(--blue);font-weight:400}.hero-lead{font-size:var(--type-body);line-height:1.75;max-width:410px;color:#315465;margin:0}.hero-cta-row{display:flex;align-items:center;gap:33px;margin-top:33px}.primary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:53px;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:0 21px;font-size:var(--type-small);font-weight:700;transition:background .18s,transform .18s;white-space:nowrap}.primary-action:hover{background:#08629a;transform:translateY(-1px)}.primary-action>span:last-child{font-size:var(--type-body);font-weight:400}.text-link,.underlined-arrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--type-small);font-weight:700;border-bottom:1px solid var(--blue);padding-bottom:5px;background:transparent;color:var(--ink);border-top:0;border-left:0;border-right:0}.text-link:hover,.underlined-arrow:hover{color:var(--blue2)}.hero-note{margin-top:auto;padding-top:55px;display:flex;align-items:center;gap:13px;font-size:var(--type-small);letter-spacing:.12em;font-weight:800;color:#4d6876;text-transform:uppercase}.hero-note-symbol{color:var(--gold);font-size:var(--type-body)}.hero-visual{position:relative;min-height:616px;padding:0 0 0 6px}.hero-main-photo{position:absolute;top:0;right:7%;bottom:0;left:0;background:#e4e9e6;overflow:hidden}.hero-main-photo>img{width:100%;height:100%;object-fit:cover;object-position:57% 48%}.photo-label{position:absolute;bottom:20px;left:24px;color:#fff;background:#062d45b3;padding:8px 10px;font-size:var(--type-small);letter-spacing:.14em;font-weight:800}.hero-side-photo{position:absolute;right:-1px;bottom:41px;width:39%;height:39%;border:9px solid var(--paper);background:#d2e0e2;overflow:hidden;box-shadow:0 16px 40px #0a365622}.hero-side-photo img{width:100%;height:100%;object-fit:cover;object-position:48% 43%}.side-photo-caption{position:absolute;bottom:0;left:0;right:0;background:var(--gold);color:var(--ink);font-size:var(--type-small);text-align:center;letter-spacing:.1em;font-weight:800;padding:10px}.hero-stamp{position:absolute;right:17%;top:26px;width:85px;height:85px;background:var(--paper);display:grid;place-items:center;box-shadow:0 9px 22px #001d2b10}.hero-stamp img{width:66px;height:66px}.marquee{border-top:1px solid #dee3df;border-bottom:1px solid #dee3df;background:#e5eeeb;overflow:hidden}.marquee-inner{display:flex;justify-content:space-around;gap:20px;white-space:nowrap;padding:17px 22px;color:var(--blue);font-size:var(--type-small);font-weight:800;letter-spacing:.14em}.marquee-inner b{color:#e5b338;font-size:var(--type-body);line-height:.6}.quick-collection{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:33px;border-bottom:1px solid var(--line)}.quick-label{font-size:var(--type-small)}.quick-links{display:flex;gap:16px 32px;justify-content:flex-end;flex-wrap:wrap}.quick-links button{border:0;background:transparent;color:var(--ink);font-family:Georgia,serif;font-size:var(--type-body);padding:5px 0;display:flex;align-items:center;gap:8px}.quick-links button:hover{color:var(--blue2)}.quick-links small{font:700 var(--type-small) Arial;color:#8596a1}.collection{padding-top:96px;padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:52px;margin-bottom:52px}.section-eyebrow{color:var(--blue)}.section-heading h2,.how h2{font:normal var(--type-display)/1.06 Georgia,serif;letter-spacing:-.05em;margin:20px 0 0}.section-heading>p,.how-header>p{color:#536d79;line-height:1.7;font-size:var(--type-small);max-width:345px;margin:0 0 5px}.collection-controls{border-top:1px solid #d4d9d6;border-bottom:1px solid #d4d9d6;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:65px}.category-filters{display:flex;align-items:center;gap:25px;overflow-x:auto;scrollbar-width:none}.category-filters::-webkit-scrollbar{display:none}.category-filters button{border:0;border-bottom:2px solid transparent;background:transparent;padding:21px 0;font-size:var(--type-small);font-weight:700;color:#647782;white-space:nowrap;min-height:61px}.category-filters button.active{border-color:var(--blue);color:var(--ink)}.category-filters button:hover{color:var(--blue)}.collection-tools{display:flex;align-items:center;gap:23px}.search-box{display:flex;align-items:center;gap:11px;width:202px;min-height:46px}.search-box svg{width:18px;height:18px;flex-shrink:0}.search-box input{min-width:0;width:100%;outline:none!important;border:0;background:transparent;color:var(--ink);font-size:var(--type-small)}.search-box input::placeholder{color:#647782}.search-box:focus-within{box-shadow:inset 0 -2px var(--blue)}.sort-box select{border:0;background:transparent;color:var(--ink);font-weight:700;font-size:var(--type-small);min-height:45px;max-width:155px;cursor:pointer}.results-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 20px;font-size:var(--type-small);letter-spacing:.12em;font-weight:700;color:#7b8d93;text-transform:uppercase}.saved-filter{background:none;border:0;color:var(--ink);display:flex;align-items:center;gap:7px;font-size:var(--type-small);letter-spacing:0;font-weight:700;min-height:39px;text-transform:none}.saved-filter svg{width:17px;height:17px}.saved-filter[aria-pressed=true]{color:var(--blue)}.saved-filter[aria-pressed=true] svg{fill:var(--blue)}.product-card{min-width:0}.product-art{position:relative;width:100%;background:#eaebe5;overflow:hidden;aspect-ratio:4/4.55}.product-art img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.product-card:hover .product-art img{transform:none}.product-art .image-button{border:0;position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;z-index:1;width:100%;height:100%;text-indent:-9999px}.product-badge{position:absolute;top:13px;left:13px;padding:8px 9px;background:#f8f6eff5;color:var(--ink);font-size:var(--type-small);letter-spacing:.06em;font-weight:800;z-index:2;pointer-events:none}.save-card{position:absolute;right:11px;top:11px;display:grid;place-items:center;height:38px;width:38px;border:0;background:#f8f6eff7;color:var(--ink);z-index:3}.save-card:hover{color:var(--blue)}.save-card svg{width:20px;height:20px}.save-card[aria-pressed=true] svg{fill:#e45459;stroke:#e45459}.product-text{padding:16px 1px 0}.product-kind{font-size:var(--type-small);letter-spacing:.08em;color:#748891;font-weight:800;text-transform:uppercase}.product-title-link{display:block;text-align:left;border:0;background:transparent;padding:9px 0 10px;font:normal var(--type-body)/1.18 Georgia,serif;letter-spacing:-.025em;color:var(--ink);min-height:55px}.product-title-link:hover{color:var(--blue2)}.product-text-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.product-text-bottom span{font-size:var(--type-small);color:#607782}.product-text-bottom button{border:0;background:transparent;color:var(--ink);font-size:var(--type-small);font-weight:700;white-space:nowrap;padding:4px 0}.product-text-bottom button:hover{color:var(--blue2)}.collection-bottom{margin-top:65px;border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:flex-start;gap:18px}.collection-bottom .asterisk{font-size:var(--type-body);color:var(--gold);line-height:.9}.collection-bottom p{font-size:var(--type-small);color:var(--muted);line-height:1.7;margin:0;max-width:610px}.collection-bottom a{margin-left:auto;white-space:nowrap}.empty-state{text-align:center;padding:65px 20px}.empty-state img{margin:0 auto 16px}.empty-state h3{font:normal var(--type-display) Georgia;margin:10px 0}.empty-state p{font-size:var(--type-small);color:#617783}.empty-state button{margin-top:22px}.story{display:grid;grid-template-columns:54% 46%;min-height:635px;background:var(--ink);color:#fff}.story-images{position:relative;min-height:635px;overflow:hidden}.story-main-image{position:absolute;top:0;right:12%;bottom:0;left:0;margin:0}.story-main-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.story-main-image figcaption{position:absolute;left:32px;bottom:29px;background:#053751d6;padding:10px;font-size:var(--type-small);letter-spacing:.13em}.story-inset-image{position:absolute;right:24px;bottom:42px;margin:0;width:33%;height:40%;border:10px solid var(--ink);background:var(--paper);overflow:hidden}.story-inset-image img{width:100%;height:100%;object-fit:cover;object-position:center}.story-text{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(40px,6vw,114px) 80px 45px}.section-eyebrow-light{color:#f7c251}.story-text h2{font:normal var(--type-display)/1.08 Georgia,serif;letter-spacing:-.047em;margin:24px 0}.story-text h2 em{font-weight:400;color:#f7c251}.story-text p{color:#dfebed;font-size:var(--type-body);line-height:1.85;max-width:490px;margin:0 0 18px}.story-second{opacity:.86}.story-button{display:inline-flex;align-items:center;gap:36px;padding:14px 0;border-bottom:1px solid #f9c450;margin-top:27px;font-weight:700;font-size:var(--type-small);width:max-content}.story-button:hover{color:#f8c451}.how{padding-top:111px;padding-bottom:112px}.how-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:54px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);isolation:isolate;overflow:visible}:root{--susur-step02-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 1px rgba(3,45,72,.18),0 4px 9px rgba(3,45,72,.12),0 16px 32px rgba(3,45,72,.1)}.steps>div{padding:28px 40px 40px 0;min-height:188px}.steps>div+div{border-left:1px solid var(--line);padding-left:39px}.steps>div:nth-child(2){position:relative;z-index:1;margin:-10px 8px;background:var(--white);border:1px solid #d5ddd9;border-radius:6px;box-shadow:var(--susur-step02-shadow);padding:28px 32px 32px;min-height:208px}.step-count{font-size:var(--type-small);font-weight:800;color:var(--blue)}.steps h3{font:normal var(--type-body) Georgia,serif;letter-spacing:-.025em;margin:24px 0 12px}.steps p{color:#57727d;line-height:1.6;font-size:var(--type-small);margin:0;max-width:300px}.how-actions{display:flex;align-items:center;gap:38px;margin-top:39px}.how-legal{color:#5f7079;font-size:var(--type-small);margin-top:28px}.end-banner{background:#e6f0ed}.end-banner-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:45px}.end-banner-inner>div>span{font-size:var(--type-small);letter-spacing:.16em;font-weight:800}.end-banner h2{font:normal var(--type-display) Georgia,serif;letter-spacing:-.035em;margin:10px 0 0}.end-banner a{display:flex;justify-content:space-between;align-items:center;min-width:275px;font-size:var(--type-body);font-weight:700;border-bottom:2px solid var(--blue);padding-bottom:16px}.end-banner a:hover{color:var(--blue2)}.footer{background:#f4f2e8}.footer-inner{padding-top:67px;padding-bottom:75px;display:grid;grid-template-columns:2.4fr 1fr 1fr;gap:40px}.footer-brand img{width:180px;height:auto}.footer-brand p{font:normal var(--type-body) Georgia,serif;margin:17px 0 0}.footer-col{display:flex;flex-direction:column;gap:13px;font-size:var(--type-small)}.footer-col>span{font-size:var(--type-small);letter-spacing:.16em;font-weight:800;margin-bottom:13px;color:#576d77}.footer-col a:hover,.footer-col button:hover{text-decoration:underline}.footer-col button{color:var(--ink);text-align:left;border:0;background:none;padding:0}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;padding-bottom:28px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#566e79;font-size:var(--type-small)}.mobile-dock{display:none}dialog{padding:0;border:0;color:var(--ink);background:var(--paper);box-shadow:0 28px 90px #001b2f46}dialog::backdrop{background:#071e2cbb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-dialog{width:min(1140px,calc(100% - 40px));max-width:1140px;max-height:min(92dvh,900px);overflow-y:auto}.product-dialog-inner{display:grid;grid-template-columns:53% 47%;position:relative}.dialog-close{border:0;background:var(--paper);color:var(--ink);font-size:var(--type-display);width:48px;height:48px;display:grid;place-items:center;line-height:1;z-index:8;flex-shrink:0}.product-dialog>.product-dialog-inner>.dialog-close{position:sticky;top:12px;float:right;margin-right:-48px;margin-left:0;transform:translate(-56px);height:46px;grid-column:2;grid-row:1;justify-self:end}.product-photo-area{grid-column:1;grid-row:1;background:#e7e9e4;display:flex;flex-direction:column;min-width:0}.product-photo-area>img{width:100%;height:540px;object-fit:cover}.thumbnail-bar{display:flex;gap:10px;padding:14px;overflow-x:auto}.thumbnail-bar button{border:2px solid transparent;padding:0;background:none;width:72px;height:72px;flex-shrink:0}.thumbnail-bar button[aria-current=true]{border-color:var(--blue)}.thumbnail-bar button img{width:100%;height:100%;object-fit:cover}.thumbnail-bar:empty{display:none}.product-info{grid-column:2;grid-row:1;padding:57px 45px 53px 46px;display:flex;flex-direction:column;align-items:flex-start}.back-link{font-size:var(--type-small);color:#607785;background:none;border:0;padding:0 0 45px}.back-link:hover{color:var(--blue)}.product-category{font-size:var(--type-small);letter-spacing:.14em;font-weight:800;color:var(--blue);text-transform:uppercase}.product-info h2{font:normal var(--type-display)/1.05 Georgia,serif;letter-spacing:-.05em;margin:18px 0 15px}.product-status{font-size:var(--type-small);font-weight:800;letter-spacing:.06em;background:#e9ebdf;padding:10px 13px;color:var(--ink)}.product-description{font-size:var(--type-body);line-height:1.8;margin:28px 0 19px;color:#456572}.product-specs{margin:6px 0 23px;border-top:1px solid var(--line);width:100%}.product-specs>div{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:17px;padding:11px 0;font-size:var(--type-small)}.product-specs dt{color:#789099}.product-specs dd{margin:0;text-align:right}.product-price{margin:6px 0 16px;font:normal var(--type-body) Georgia}.detail-buttons{display:flex;gap:11px;width:100%;align-items:center}.detail-buttons .primary-action{flex:1}.detail-save{height:52px;width:52px;border:1px solid var(--ink);background:transparent;color:var(--ink);display:grid;place-items:center}.detail-save svg{width:22px;height:22px}.detail-save[aria-pressed=true] svg{fill:#d85155;stroke:#d85155}.share-link{border:0;background:transparent;padding:0;margin-top:22px;text-decoration:underline;text-underline-offset:5px;font-size:var(--type-small);font-weight:700;color:var(--ink)}.product-caveat{color:#71838d;font-size:var(--type-small);line-height:1.6;margin-top:27px}.inquiry-dialog{position:fixed;left:auto;right:0;top:0;bottom:0;margin:0;width:min(470px,100%);height:100dvh;max-height:none;overflow:hidden;display:none;flex-direction:column}.inquiry-dialog[open]{display:flex}.drawer-head{border-bottom:1px solid var(--line);padding:29px 29px 26px;display:flex;justify-content:space-between;align-items:flex-start}.drawer-eyebrow{font-size:var(--type-small);font-weight:800;letter-spacing:.14em;color:var(--blue)}.drawer-head h2{font:normal var(--type-display) Georgia;margin:10px 0 0}.drawer-head>.dialog-close{margin:-11px -8px 0 0}.inquiry-body{flex:1;overflow:auto;padding:28px 29px}.inquiry-empty{text-align:center;padding:65px 10px;color:#71848d}.inquiry-empty img{width:90px;margin:auto}.inquiry-empty h3{font:normal var(--type-body) Georgia;color:var(--ink);margin:20px 0 10px}.inquiry-empty p{font-size:var(--type-small);line-height:1.7}.inquiry-item{display:grid;grid-template-columns:95px 1fr;gap:17px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.inquiry-item img{width:95px;height:115px;object-fit:cover}.inquiry-item h3{font:normal var(--type-body) Georgia;margin:4px 0 7px}.inquiry-item small{color:#71838d;font-size:var(--type-small)}.inquiry-item .remove-item{display:block;border:0;background:transparent;color:var(--blue);padding:12px 0 0;font-size:var(--type-small);text-decoration:underline}.inquiry-footer{border-top:1px solid var(--line);padding:22px 29px 30px;display:flex;flex-direction:column;gap:13px;background:var(--paper)}.inquiry-footer label{font-size:var(--type-small);font-weight:700}.inquiry-footer textarea{border:1px solid #c6d0d2;background:var(--white);color:var(--ink);resize:vertical;padding:12px;min-height:60px;line-height:1.5;font-size:var(--type-small)}.copy-action{width:100%;justify-content:center}.instagram-out{text-align:center;text-decoration:underline;text-underline-offset:5px;font-size:var(--type-small);font-weight:700;padding:6px}.inquiry-footer small{font-size:var(--type-small);color:#70858c;line-height:1.5}.toast{position:fixed;bottom:26px;left:50%;z-index:90;transform:translate(-50%);background:var(--ink);color:#fff;padding:16px 24px;font-size:var(--type-small);box-shadow:0 10px 30px #0a2b3a33;min-width:200px;text-align:center}.toast[hidden]{display:none}@media(max-width:1250px){.shell{width:min(100% - 60px,1480px)}.nav-desktop{gap:22px}.header-actions{gap:8px}.brand{min-width:182px}.hero{grid-template-columns:45% 55%}.hero-content{padding-right:20px}.hero h1{font-size:var(--type-display)}.hero-side-photo{width:42%}.category-filters{gap:18px}.product-title-link{font-size:var(--type-body)}.story-text{padding-right:40px}.story-text h2{font-size:var(--type-display)}}@media(max-width:950px){.site-header{height:72px}.shell{width:min(100% - 42px,1480px)}.nav-desktop{display:none}.header-inner{gap:12px}.brand{min-width:0}.brand-emblem{width:35px;height:35px}.brand-wordmark{width:109px}.mobile-menu-toggle{display:grid}.nav-mobile{display:flex;position:absolute;left:0;right:0;top:72px;padding:17px 22px 24px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;box-shadow:0 20px 25px #03263914}.nav-mobile[hidden]{display:none}.nav-mobile a{padding:14px 4px;border-bottom:1px solid var(--line);font-weight:700;font-size:var(--type-small)}.hero{min-height:0;grid-template-columns:45% 55%}.hero h1{font-size:var(--type-display)}.hero-content{padding-block:52px}.hero-visual{min-height:540px}.hero-side-photo{height:31%;bottom:33px}.hero-lead{font-size:var(--type-small)}.hero-cta-row{gap:18px;flex-wrap:wrap}.quick-collection{align-items:flex-start}.collection{padding-top:75px}.section-heading{margin-bottom:32px}.collection-controls{flex-direction:column;align-items:stretch;gap:0}.collection-tools{width:100%;border-top:1px solid var(--line);justify-content:space-between;padding:7px 0}.category-filters{min-height:58px}.category-filters button{min-height:58px;padding:18px 0}.story{grid-template-columns:50% 50%}.story-text{padding:55px 34px}.story-text h2{font-size:var(--type-display)}.story-images{min-height:610px}.footer-inner{grid-template-columns:2fr 1fr 1fr}}@media(max-width:650px){html{scroll-padding-top:76px}body{padding-bottom:60px}.shell{width:calc(100% - 34px)}.announcement{height:27px;justify-content:flex-start;padding-left:17px;font-size:var(--type-small);letter-spacing:.09em}.announcement a{right:17px;font-size:var(--type-small)}.site-header{height:66px}.nav-mobile{top:66px}.header-actions{gap:3px}.brand-emblem{width:32px;height:32px}.brand-wordmark{width:104px}.brand{gap:5px}.lang-button{min-width:32px;font-size:var(--type-small)}.desktop-search{display:none}.inquiry-button{background:transparent;color:var(--ink);padding:0;width:38px;height:42px;min-height:42px;justify-content:center;position:relative}.inquiry-button>span:not(.inquiry-number){display:none}.inquiry-number{position:absolute;right:-3px;top:0;width:18px;height:18px;font-size:var(--type-small)}.header-actions>.icon-button{width:37px}.hero{width:100%;display:flex;flex-direction:column}.hero-content{padding:53px 19px 48px;min-height:390px}.hero h1{font-size:var(--type-display);margin:23px 0 18px}.hero-lead{font-size:var(--type-small);line-height:1.65;max-width:370px}.eyebrow{font-size:var(--type-small);letter-spacing:.1em}.hero-cta-row{margin-top:28px;gap:24px}.primary-action{min-height:50px;padding:0 17px;font-size:var(--type-small)}.hero-note{padding-top:31px;margin-top:0}.hero-visual{width:100%;min-height:390px;padding:0}.hero-main-photo{top:0;right:0;bottom:0;left:0}.hero-main-photo>img{object-position:50% 42%}.hero-side-photo{right:16px;bottom:19px;width:40%;height:40%;border-width:6px}.hero-stamp{top:15px;right:16px;width:61px;height:61px}.hero-stamp img{width:48px;height:48px}.photo-label{bottom:15px;left:15px;font-size:var(--type-small)}.side-photo-caption{font-size:var(--type-small);padding:7px 4px}.marquee-inner{padding:13px 14px;font-size:var(--type-small);gap:15px;justify-content:flex-start;width:max-content}.marquee-inner b{font-size:var(--type-small)}.quick-collection{padding-block:24px;display:block}.quick-label{margin-bottom:14px}.quick-links{justify-content:flex-start;gap:11px 25px}.quick-links button{font-size:var(--type-body)}.collection{padding-top:65px;padding-bottom:75px}.section-heading{display:block;margin-bottom:24px}.section-heading h2,.how h2{font-size:var(--type-display)}.section-heading>p{margin-top:21px;max-width:460px;line-height:1.65;font-size:var(--type-small)}.category-filters{gap:23px}.category-filters button{font-size:var(--type-small)}.collection-tools{gap:13px}.search-box{width:70%;max-width:350px}.sort-box select{max-width:138px}.results-row{margin:18px 0 13px;font-size:var(--type-small)}.saved-filter{font-size:var(--type-small)}.product-art{aspect-ratio:4/4.9}.product-badge{top:7px;left:7px;font-size:var(--type-small);padding:7px}.save-card{top:7px;right:7px;width:34px;height:34px}.save-card svg{width:18px;height:18px}.product-text{padding-top:11px}.product-kind{font-size:var(--type-small)}.product-title-link{font-size:var(--type-body);padding:6px 0 8px;min-height:52px}.product-text-bottom{align-items:center;gap:4px;padding-top:7px}.product-text-bottom span,.product-text-bottom button{font-size:var(--type-small)}.collection-bottom{margin-top:43px;display:grid;grid-template-columns:20px 1fr;gap:11px}.collection-bottom p{font-size:var(--type-small)}.collection-bottom a{grid-column:2;margin-left:0;justify-self:start;font-size:var(--type-small)}.story{display:flex;flex-direction:column}.story-images{width:100%;min-height:375px}.story-main-image{top:0;right:0;bottom:0;left:0}.story-main-image figcaption{bottom:17px;left:16px}.story-inset-image{right:15px;bottom:15px;width:29%;height:44%;border-width:6px}.story-text{padding:58px 22px 65px}.story-text h2{font-size:var(--type-display);margin:22px 0}.story-text p{font-size:var(--type-small)}.how{padding-top:72px;padding-bottom:75px}.how-header{display:block;margin-bottom:33px}.how-header>p{font-size:var(--type-small);margin-top:21px}.steps{grid-template-columns:1fr}.steps>div{padding:21px 0 23px;min-height:0}.steps>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.steps>div:nth-child(2){margin:8px 0;border:1px solid #d5ddd9;padding:22px 20px 25px;min-height:0}.steps>div:nth-child(3){border-top:0}.steps h3{font-size:var(--type-body);margin:11px 0 7px}.steps p{font-size:var(--type-small)}.how-actions{margin-top:31px;gap:20px;flex-wrap:wrap}.how-legal{font-size:var(--type-small);line-height:1.6}.end-banner-inner{display:block;padding-block:36px}.end-banner h2{font-size:var(--type-display)}.end-banner a{margin-top:28px;min-width:0;width:100%;font-size:var(--type-body)}.footer-inner{padding-block:49px;grid-template-columns:repeat(2,1fr);gap:35px 25px}.footer-brand{grid-column:1/-1}.footer-brand img{width:155px}.footer-brand p{font-size:var(--type-body)}.footer-bottom{font-size:var(--type-small);padding-bottom:30px;flex-direction:column;gap:8px}.mobile-dock{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;bottom:0;left:0;right:0;z-index:26;background:var(--paper);height:61px;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -5px 16px #00233913;border-top:1px solid #d9dedb}.mobile-dock a,.mobile-dock button{border:0;background:transparent;color:var(--ink);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:var(--type-small);font-weight:700;min-width:0}.mobile-dock svg{width:20px;height:20px}.product-dialog{width:100%;max-height:100dvh;height:100dvh;margin:0;overflow:auto}.product-dialog-inner{display:flex;flex-direction:column}.product-dialog>.product-dialog-inner>.dialog-close{position:fixed;top:11px;right:11px;margin:0;transform:none;background:#f8f6effa;height:43px;width:43px}.product-photo-area>img{height:min(58vh,475px)}.thumbnail-bar{padding:9px}.thumbnail-bar button{width:55px;height:55px}.product-info{padding:26px 20px 60px}.back-link{padding-bottom:25px}.product-info h2{font-size:var(--type-display);margin:15px 0}.product-description{font-size:var(--type-small);margin:23px 0 14px}.detail-buttons{margin-top:4px}.product-caveat{margin-top:17px}.inquiry-dialog{width:100%}.drawer-head{padding:24px 21px 18px}.inquiry-body{padding:20px}.inquiry-footer{padding:16px 20px calc(23px + env(safe-area-inset-bottom))}.toast{bottom:80px;max-width:calc(100% - 26px)}}@media(max-width:360px){.header-actions{gap:0}.brand-emblem{width:29px}.brand-wordmark{width:88px}.header-actions>.icon-button{width:33px}.hero h1{font-size:var(--type-display)}.hero-side-photo{height:36%}.product-title-link{font-size:var(--type-body)}.category-filters{gap:19px}.section-heading h2{font-size:var(--type-display)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:650px){.inquiry-dialog{width:100vw;max-width:100vw;left:0;right:0;margin:0}}:root{--elev-control:0 2px 5px rgba(4,49,75,.1),0 8px 24px rgba(4,49,75,.07);--elev-float:0 8px 19px rgba(4,49,75,.15),0 2px 5px rgba(4,49,75,.06);--elev-hover:0 12px 28px rgba(4,49,75,.15)}.category-filters{position:relative;isolation:isolate;align-self:stretch}.category-filters .filter-indicator{pointer-events:none;position:absolute;bottom:0;left:0;height:3px;min-width:12px;background:var(--blue);opacity:0;z-index:2;transition:transform .28s var(--ease),width .28s var(--ease),opacity .14s ease;will-change:transform,width}.category-filters button{position:relative;border:0!important;background:transparent!important;color:#637987;transition:color .16s ease}.category-filters button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.product-card{background:transparent;box-shadow:none;border:0;min-width:0}.product-art{isolation:isolate;box-shadow:0 1px 3px #04314b0d;transition:box-shadow .19s ease}.product-card:hover .product-art{box-shadow:var(--elev-hover)}.product-badge{box-shadow:var(--elev-control);background:#fffdf9f7;color:var(--blue);padding:8px 11px;letter-spacing:.075em}.save-card{box-shadow:var(--elev-control);transition:box-shadow .2s ease,color .2s ease,transform .2s ease}.save-card:hover,.save-card:focus-visible{box-shadow:var(--elev-float);transform:translateY(-1px)}.product-text{display:grid;grid-template-rows:20px minmax(51px,auto) 36px;gap:0;align-content:start;padding:13px 0 0;min-height:124px}.product-kind{display:block;line-height:20px;font-size:var(--type-small);color:#587385;letter-spacing:.085em}.product-title-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;align-self:start;min-height:0;margin:0;padding:3px 0 2px;line-height:1.23;font-size:var(--type-body);max-width:100%}.product-action-line{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--blue);font-size:var(--type-small);font-weight:750;text-align:left;padding:9px 0 0;white-space:normal;line-height:1.2}.product-action-line>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-action-line:hover,.product-action-line:focus-visible{color:var(--blue2)}.product-action-arrow{font-size:var(--type-body);line-height:1;flex-shrink:0;transition:transform .18s ease}.product-action-line:hover .product-action-arrow{transform:translate(2px,-2px)}@media(max-width:650px){.product-text{grid-template-rows:18px minmax(50px,auto) 35px;padding-top:10px;min-height:113px}.product-kind{font-size:var(--type-small);line-height:18px}.product-title-link{font-size:var(--type-body);line-height:1.2;padding-top:4px}.product-action-line{font-size:var(--type-small);padding-top:7px}.product-action-arrow{font-size:var(--type-body)}.product-badge{padding:7px 8px}}@media(max-width:360px){.product-action-line{font-size:var(--type-small)}.product-title-link{font-size:var(--type-body)}}@media(prefers-reduced-motion:reduce){.category-filters .filter-indicator,.product-action-arrow,.save-card,.product-art{transition:none!important}}.brand{min-width:54px;gap:0;flex:0 0 auto;justify-content:flex-start}.brand-emblem{width:48px;height:48px;display:block;object-fit:contain}@media(max-width:950px){.brand{min-width:42px}.brand-emblem{width:39px;height:39px}}@media(max-width:650px){.brand{min-width:38px}.brand-emblem{width:35px;height:35px}}@media(max-width:360px){.brand{min-width:34px}.brand-emblem{width:32px;height:32px}}.save-card svg,.detail-save svg,#savedButton svg,#mobileSaved svg{overflow:visible;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.save-card svg path,.detail-save svg path,#savedButton svg path,#mobileSaved svg path{fill:transparent;stroke:currentColor;transition:fill .16s ease,stroke .16s ease,transform .18s var(--ease);transform-origin:50% 50%}.save-card[aria-pressed=true],.detail-save[aria-pressed=true],#savedButton[aria-pressed=true],#mobileSaved[aria-pressed=true]{color:var(--blue)}.save-card[aria-pressed=true] svg,.detail-save[aria-pressed=true] svg,#savedButton[aria-pressed=true] svg,#mobileSaved[aria-pressed=true] svg{fill:var(--blue);stroke:var(--blue)}.save-card[aria-pressed=true] svg path,.detail-save[aria-pressed=true] svg path,#savedButton[aria-pressed=true] svg path,#mobileSaved[aria-pressed=true] svg path{fill:var(--blue);stroke:var(--blue)}.save-card:active svg path,.detail-save:active svg path{transform:scale(.86)}.product-photo-area>img{background:#e5eae7}.product-dialog[open] .product-dialog-inner{animation:susur-detail-enter 185ms var(--ease) both}@keyframes susur-detail-enter{0%{opacity:.75;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.save-card svg path,.detail-save svg path,#savedButton svg path,#mobileSaved svg path{transition:none!important}.product-dialog[open] .product-dialog-inner{animation:none!important}}#savedOnly svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}#savedOnly svg path{fill:transparent;stroke:currentColor;transition:fill .16s ease,stroke .16s ease}#savedOnly[aria-pressed=true] svg path{fill:var(--blue);stroke:var(--blue)}.sea-star-texture{fill:#fffdf9;stroke:none;opacity:0;pointer-events:none;transition:opacity .13s ease}.save-card[aria-pressed=true] .sea-star-texture,.detail-save[aria-pressed=true] .sea-star-texture,#savedButton[aria-pressed=true] .sea-star-texture,#mobileSaved[aria-pressed=true] .sea-star-texture,#savedOnly[aria-pressed=true] .sea-star-texture{opacity:1}@media(prefers-reduced-motion:reduce){.sea-star-texture,#savedOnly svg path{transition:none!important}}.product-art{aspect-ratio:4/5;overflow:hidden;contain:paint;isolation:isolate;background:#eae9e1}.product-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.product-text{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:11px 0 0;min-height:0}.product-kind{display:block;line-height:1.25;font-size:var(--type-small);letter-spacing:.065em;font-weight:750;color:#597384}.product-title-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;margin:4px 0 0;min-height:0;padding:0;text-align:left;font-size:var(--type-body);line-height:1.18;letter-spacing:-.02em}.product-action-line{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:auto;max-width:100%;padding:9px 11px;margin:7px 0 0;border:1px solid rgba(8,61,99,.14);border-radius:4px;background:var(--white);font-size:var(--type-small);line-height:1.25;white-space:normal;color:var(--blue);font-weight:750;min-height:36px;box-shadow:0 1px 1px #0d33451f,0 3px 7px #0d33451f,0 8px 16px #0d33450d;transition:box-shadow .18s ease,transform .18s var(--ease),background .18s ease}.product-action-line>span:first-child{white-space:normal;text-overflow:clip;overflow:visible}.product-action-arrow{font-size:var(--type-body);line-height:1;align-self:center}.sort-box{position:relative;min-width:142px;flex:0 0 auto;z-index:8}.sort-trigger{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:142px;min-height:43px;max-width:190px;border:1px solid #cbd7d5;background:var(--white);padding:0 12px 0 14px;color:var(--ink);font-size:var(--type-small);font-weight:750;line-height:1.2;box-shadow:0 1px 2px #04314b09;transition:border-color .15s ease,box-shadow .15s ease}.sort-trigger:hover,.sort-trigger[aria-expanded=true]{border-color:var(--blue);box-shadow:0 1px 4px #04314b1a}.sort-trigger svg{width:17px;height:17px;flex-shrink:0;transition:transform .17s var(--ease)}.sort-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.sort-menu{position:absolute;right:0;top:calc(100% + 5px);min-width:max(100%,184px);padding:6px;background:var(--white);border:1px solid #d2dcd8;box-shadow:0 10px 27px #082f4326,0 2px 6px #082f430d;z-index:45}.sort-menu[hidden]{display:none}.sort-menu [role=menuitemradio]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;background:transparent;color:var(--ink);text-align:left;min-height:41px;width:100%;padding:9px 12px;font-size:var(--type-small);font-weight:650}.sort-menu [role=menuitemradio]:hover,.sort-menu [role=menuitemradio]:focus-visible{background:#edf4f3;color:var(--blue);outline:none}.sort-menu [aria-checked=true]{color:var(--blue);font-weight:800;background:#f1f6f4}.sort-menu [aria-checked=true]:after{content:"✓";font-size:var(--type-body);color:var(--blue)}.back-to-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:24;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;background:var(--white);color:var(--blue);border:1px solid #ccd8d8;border-radius:6px;box-shadow:var(--susur-raised),0 10px 22px #032d481f;font-size:var(--type-small);font-weight:750;white-space:nowrap;transition:box-shadow .15s ease,transform .15s ease,background-color .15s ease}.back-to-top:hover{box-shadow:var(--susur-hover),0 13px 26px #032d4824;transform:translateY(-2px)}.back-to-top:active{box-shadow:var(--susur-pressed);transform:translateY(1px)}.back-to-top[hidden]{display:none}.back-to-top svg{width:20px;height:20px;stroke-width:1.8;flex:none}@media(max-width:650px){.back-to-top{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));padding:0 12px;min-height:44px}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}html.susur-language-transition::view-transition-old(root){animation:.14s ease-out both susur-lang-out}html.susur-language-transition::view-transition-new(root){animation:.19s ease-out both susur-lang-in}@keyframes susur-lang-out{to{opacity:0}}@keyframes susur-lang-in{0%{opacity:0}}@media(max-width:650px){.product-art{aspect-ratio:4/5}.product-text{padding:8px 0 0}.product-kind{font-size:var(--type-small);line-height:1.3}.product-title-link{margin-top:3px;font-size:var(--type-body);line-height:1.19}.product-action-line{margin-top:5px;min-height:21px;font-size:var(--type-small);gap:5px}.product-action-arrow{font-size:var(--type-small)}.sort-box{min-width:126px}.sort-trigger{min-width:126px;padding:0 9px 0 10px;min-height:42px;font-size:var(--type-small)}.sort-menu{min-width:184px}.footer-bottom{align-items:flex-start}.back-to-top{font-size:var(--type-small)}}@media(max-width:360px){.product-title-link{font-size:var(--type-body)}.product-action-line{font-size:var(--type-small)}.sort-box{min-width:116px}.sort-trigger{min-width:116px;font-size:var(--type-small)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:0ms!important}.sort-trigger svg{transition:none}}@media(max-width:950px){.nav-mobile{left:auto;right:12px;top:calc(100% + 5px);width:min(350px,calc(100vw - 24px));padding:7px 9px;background:var(--white);border:1px solid #d2dcd8;box-shadow:0 14px 33px #082f4329,0 2px 7px #082f430f;gap:0}.nav-mobile a{display:flex;align-items:center;min-height:45px;padding:12px 13px;border-bottom:1px solid #e8eeea;color:var(--ink);font-weight:700;font-size:var(--type-small)}.nav-mobile a:last-child{border-bottom:0}.nav-mobile a:hover,.nav-mobile a:focus-visible{background:#edf4f3;color:var(--blue)}}.nav-mobile[hidden]{display:none}:root{--action-raised:0 1px 1px rgba(9,52,77,.13),0 3px 7px rgba(9,52,77,.14),0 9px 18px rgba(9,52,77,.055);--action-hover:0 1px 1px rgba(9,52,77,.15),0 6px 12px rgba(9,52,77,.18),0 14px 24px rgba(9,52,77,.08);--action-pressed:inset 0 2px 5px rgba(9,52,77,.19),0 1px 1px rgba(9,52,77,.07)}.product-art{box-shadow:0 1px 3px #09344d0b}.product-card:hover .product-art{box-shadow:0 4px 14px #09344d16}.save-card{width:43px;height:43px;top:10px;right:10px;border:1px solid rgba(9,52,77,.11);border-radius:5px;background:var(--white);color:var(--blue);box-shadow:var(--action-raised);transition:box-shadow .17s ease,transform .17s var(--ease),background .17s ease}.save-card:hover,.save-card:focus-visible{transform:translateY(-2px);box-shadow:var(--action-hover);background:#fff}.save-card:active,.product-action-line:active,.primary-action:active,.sort-trigger:active,.detail-save:active,.dialog-close:active{transform:translateY(1px);box-shadow:var(--action-pressed)}.save-card[aria-pressed=true]{color:var(--blue);background:var(--white)}.save-card[aria-pressed=true] svg path{fill:var(--blue);stroke:var(--blue)}.product-action-line:hover,.product-action-line:focus-visible{transform:translateY(-2px);background:#fff;box-shadow:var(--action-hover);color:var(--blue)}.primary-action,.sort-trigger,.detail-save,.dialog-close,.copy-action{box-shadow:var(--action-raised);transition:box-shadow .17s ease,transform .17s var(--ease),background .17s ease}.primary-action:hover,.sort-trigger:hover,.detail-save:hover,.dialog-close:hover,.copy-action:hover{box-shadow:var(--action-hover);transform:translateY(-1px)}.sort-menu{box-shadow:0 3px 8px #09344d17,0 14px 34px #09344d2e}.product-photo-area>img{object-fit:contain;background:#eae9e1}.thumbnail-bar button img{object-fit:contain}.product-badge{display:none}@media(max-width:650px){.save-card{width:39px;height:39px;top:7px;right:7px}.save-card svg{width:22px;height:22px}.product-action-line{padding:8px;min-height:34px;margin-top:7px;font-size:var(--type-small);gap:5px}.product-text{padding-top:9px}.product-title-link{margin-top:4px}}@media(max-width:360px){.product-action-line{padding:8px 7px;font-size:var(--type-small)}}@media(prefers-reduced-motion:reduce){.product-action-line,.primary-action,.sort-trigger,.detail-save,.dialog-close,.copy-action,.save-card{transition:none!important}}.product-art>.art-matte{display:none}.product-art:before{content:none}.product-art>.art-subject{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.product-art .image-button{z-index:3}.product-art .save-card{z-index:5}.sea-star-texture{opacity:.4;fill:var(--blue)}.save-card[aria-pressed=true] .sea-star-texture,.detail-save[aria-pressed=true] .sea-star-texture,#savedButton[aria-pressed=true] .sea-star-texture,#mobileSaved[aria-pressed=true] .sea-star-texture,#savedOnly[aria-pressed=true] .sea-star-texture{opacity:1;fill:var(--white)}:root{--action-raised:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(5,51,80,.17),0 1px 0 rgba(6,44,70,.38),0 2px 0 rgba(6,44,70,.22),0 3px 5px rgba(5,44,68,.16);--action-hover:inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(5,51,80,.13),0 1px 0 rgba(6,44,70,.4),0 3px 0 rgba(6,44,70,.28),0 5px 7px rgba(5,44,68,.21);--action-pressed:inset 0 2px 3px rgba(4,43,72,.28),inset 0 1px 0 rgba(4,43,72,.13),0 1px 0 rgba(4,43,72,.12);--menu-raised:0 1px 0 rgba(255,255,255,.95) inset,0 1px 1px rgba(5,44,68,.22),0 3px 5px rgba(5,44,68,.16),0 7px 14px rgba(5,44,68,.13)}.save-card,.primary-action,.sort-trigger,.detail-save,.dialog-close,.copy-action,.product-action-line,.locale-avatar,.inquiry-button{box-shadow:var(--action-raised);transition:transform .16s var(--ease),box-shadow .16s ease,background .16s ease}.save-card:hover,.save-card:focus-visible,.primary-action:hover,.primary-action:focus-visible,.sort-trigger:hover,.sort-trigger:focus-visible,.detail-save:hover,.detail-save:focus-visible,.dialog-close:hover,.dialog-close:focus-visible,.copy-action:hover,.copy-action:focus-visible,.product-action-line:hover,.product-action-line:focus-visible,.locale-avatar:hover,.locale-avatar:focus-visible,.inquiry-button:hover,.inquiry-button:focus-visible{box-shadow:var(--action-hover);transform:translateY(-1px)}.save-card:active,.primary-action:active,.sort-trigger:active,.detail-save:active,.dialog-close:active,.copy-action:active,.product-action-line:active,.locale-avatar:active,.inquiry-button:active{transform:translateY(1px);box-shadow:var(--action-pressed)}.product-action-line{display:inline-flex;width:fit-content;min-height:36px;padding:7px 12px;margin-top:2px;border:1px solid rgba(6,51,82,.23);border-radius:4px;background:#fffdf9;white-space:nowrap}.product-action-line>span:first-child{white-space:normal;overflow:visible;text-overflow:clip}.sort-menu,.language-menu,.nav-mobile{box-shadow:var(--menu-raised)}.sort-menu{border-color:#06335230}.locale-control{position:relative;display:grid;place-items:center;z-index:55}.locale-avatar{width:40px;height:40px;min-width:40px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(6,51,82,.3);background:var(--white);color:var(--blue);font-size:var(--type-small);font-weight:800;letter-spacing:.045em;cursor:pointer}.locale-avatar[aria-expanded=true]{border-color:var(--blue);background:#f3f8f7;box-shadow:var(--action-pressed)}.locale-avatar:focus-visible,.language-choice:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.language-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:180px;padding:6px;z-index:70;border:1px solid rgba(6,51,82,.2);border-radius:6px;background:#fffdf9;transform-origin:top right}.language-menu[hidden]{display:none}.language-choice{width:100%;display:flex;align-items:center;gap:12px;min-height:45px;border:0;padding:6px 10px;background:transparent;color:var(--ink);font-size:var(--type-small);font-weight:700;text-align:left;cursor:pointer;border-radius:3px}.language-choice:hover,.language-choice:focus-visible{background:#eaf2f3}.language-choice-code{font-size:var(--type-small);font-weight:800;width:31px;min-width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(6,51,82,.2);border-radius:50%;background:#f7f9f7;color:var(--blue)}.language-choice-arrow{margin-left:auto;color:var(--blue);font-size:var(--type-body)}@media(max-width:650px){.locale-avatar{width:38px;height:38px;min-width:38px}.language-menu{min-width:174px;right:-5px}}@media(prefers-reduced-motion:reduce){.locale-avatar,.language-choice,.product-action-line{transition:none!important}}.nav-desktop{gap:clamp(12px,1.45vw,26px)}.nav-desktop .nav-lang-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:35px;min-height:44px;border:0;padding:0 2px;background:transparent;color:var(--blue);font-size:var(--type-small);font-weight:800;letter-spacing:.04em;cursor:pointer;position:relative}.nav-desktop .nav-lang-toggle:after{content:"";position:absolute;bottom:7px;left:2px;right:2px;height:2px;background:var(--blue);transform:scaleX(0);transition:transform .16s var(--ease)}.nav-desktop .nav-lang-toggle:hover:after,.nav-desktop .nav-lang-toggle:focus-visible:after{transform:scaleX(1)}.nav-lang-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.nav-mobile .nav-lang-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:47px;padding:12px 13px;background:transparent;border:0;color:var(--blue);font-size:var(--type-small);font-weight:800;cursor:pointer;text-align:left;box-shadow:none}.nav-mobile .nav-lang-toggle:hover,.nav-mobile .nav-lang-toggle:focus-visible{background:#edf4f3;color:var(--blue)}.nav-mobile .nav-lang-description{color:#5c7380;font-size:var(--type-small);font-weight:600}@media(min-width:951px){.header-inner .brand{min-width:45px}.nav-desktop{margin-left:auto}.header-actions{gap:8px}}@media(max-width:950px){.nav-mobile{box-shadow:0 1px 2px #06294021,0 7px 17px #06294024,0 16px 26px #06294014}.nav-mobile a:nth-child(4){border-bottom:1px solid #e8eeea}}@media(prefers-reduced-motion:reduce){.nav-desktop .nav-lang-toggle:after{transition:none}}.collection-controls{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;border-top:0;border-bottom:0}.category-filters{width:100%;gap:24px;min-height:56px;border-bottom:1px solid #ced8d4;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px}.category-filters button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:55px;padding:15px 2px 13px;font-size:var(--type-small);line-height:1.3;font-weight:650;scroll-snap-align:start;color:#446276}.category-filters button.active{color:var(--blue);font-weight:800}.category-filters .filter-count{font-size:var(--type-small);line-height:1;letter-spacing:0;color:#657e8c;background:transparent;min-width:12px;text-align:center;font-variant-numeric:tabular-nums}.category-filters button.active .filter-count{color:var(--blue)}.category-filters .filter-indicator{height:3px}.collection-tools{display:flex;width:100%;gap:18px;align-items:center;justify-content:space-between;padding:13px 0 8px;border-top:0;border-bottom:0}.search-box{width:auto;flex:1 1 auto;min-width:0;min-height:48px;padding:0 13px;background:#fffdf9;border:1px solid #cad8d8;box-shadow:0 1px 1px #00233a12}.search-box svg{width:21px;height:21px;flex:0 0 auto}.search-box input{height:46px;font-size:var(--type-small);line-height:1.35}.search-box:focus-within{box-shadow:inset 0 -2px var(--blue),0 1px 2px #00233a14;border-color:var(--blue)}.sort-box{min-width:156px}.sort-trigger{min-height:48px;min-width:156px;font-size:var(--type-small);font-weight:700;border-color:#c5d3d3}.catalog-refine{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 0 14px;border-bottom:1px solid #d2dad7}.catalog-type{position:relative;display:flex;align-items:center;gap:11px;min-width:0;max-width:100%;font-size:var(--type-small);font-weight:750;color:var(--ink)}.catalog-type select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #c5d3d3;background:#fffdf9;color:var(--ink);padding:11px 37px 11px 13px;min-height:46px;max-width:225px;min-width:148px;font-size:var(--type-small);font-weight:650;box-shadow:var(--action-raised);cursor:pointer}.catalog-type svg{position:absolute;right:11px;width:16px;height:16px;pointer-events:none}.catalog-context{font-size:var(--type-small);line-height:1.45;letter-spacing:0;color:var(--muted);margin:0}.results-row{margin:16px 0 12px;gap:12px;font-size:var(--type-small);line-height:1.4;letter-spacing:.01em;text-transform:none;color:#526e7d}.saved-filter{min-height:44px;padding:9px 11px;color:var(--ink);font-size:var(--type-small);line-height:1.25;white-space:nowrap;background:var(--white);border:1px solid #c7d4d4;box-shadow:var(--action-raised)}.saved-filter[aria-pressed=true]{color:var(--blue);border-color:#8bb2c4;background:#f1f7f8}.saved-filter svg{width:20px;height:20px;flex-shrink:0}.saved-badge{min-width:20px;min-height:20px;display:inline-grid;place-items:center;padding:2px 5px;border-radius:99px;font-size:var(--type-small);background:#e9f0f2;color:var(--blue);font-variant-numeric:tabular-nums}.saved-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;margin:0 0 18px;background:#eef4f3;border-left:3px solid var(--blue)}.saved-context[hidden],.share-saved[hidden]{display:none}.saved-context strong{display:block;font-size:var(--type-body);line-height:1.35}.saved-context p{font-size:var(--type-small);line-height:1.5;color:#4d6b7b;margin:3px 0 0}.share-saved{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b8cbcf;background:var(--white);padding:10px 15px;min-height:46px;font-size:var(--type-small);font-weight:750;white-space:nowrap;box-shadow:var(--action-raised);color:var(--blue)}.share-saved svg{width:18px;height:18px}.product-text{padding-top:11px;min-height:0}.product-kind{font-size:var(--type-small);line-height:1.35;color:#506d7b;letter-spacing:.035em}.product-title-link{font-size:var(--type-body);line-height:1.25;min-height:0;margin-top:5px;overflow-wrap:anywhere}.product-action-line{font-size:var(--type-small);line-height:1.3;min-height:44px;padding:10px 13px;margin-top:10px;max-width:100%;white-space:normal;border:1px solid #b8cbd2}.product-action-arrow{flex-shrink:0}.save-card{width:44px;height:44px;top:9px;right:9px}.save-card svg{width:25px;height:25px}.mobile-dock a,.mobile-dock button{min-height:48px;font-size:var(--type-small);line-height:1.2}@media(max-width:900px){.collection-controls{gap:0}.category-filters{gap:19px;min-height:56px}.category-filters button{font-size:var(--type-small);min-height:55px;padding:14px 2px}.collection-tools{gap:12px;border-top:0}.sort-box,.sort-trigger{min-width:150px}.sort-trigger{min-height:48px;font-size:var(--type-small)}.product-title-link{font-size:var(--type-body)}.product-kind,.product-action-line{font-size:var(--type-small)}}@media(max-width:560px){.collection{padding-top:56px}.category-filters{gap:20px;margin:0;min-height:55px}.category-filters button{font-size:var(--type-small);min-height:54px;gap:5px}.collection-tools{padding:12px 0 8px;gap:9px}.search-box{min-width:0;min-height:47px;padding-inline:10px}.search-box input{font-size:var(--type-small)}.sort-box,.sort-trigger{min-width:126px;max-width:138px}.sort-trigger{min-height:47px;padding-inline:10px;font-size:var(--type-small)}.catalog-refine{padding:2px 0 12px}.catalog-type{font-size:var(--type-small);gap:9px}.catalog-type select{min-width:140px;min-height:46px;max-width:154px;padding:10px 27px 10px 9px;font-size:var(--type-small)}.catalog-type svg{right:8px}.catalog-context{display:none}.results-row{margin:13px 0;font-size:var(--type-small);letter-spacing:0;align-items:center}.saved-filter{font-size:var(--type-small);padding:8px 10px;min-height:44px;gap:7px}.saved-filter svg{width:19px;height:19px}.product-kind{font-size:var(--type-small);letter-spacing:.025em}.product-title-link{font-size:var(--type-body);line-height:1.22;margin-top:4px}.product-action-line{margin-top:9px;min-height:44px;font-size:var(--type-small);line-height:1.22;padding:8px 9px}.save-card{width:44px;height:44px;top:7px;right:7px}.saved-context{flex-direction:column;align-items:flex-start;padding:15px}.saved-context strong,.saved-context p{font-size:var(--type-small)}.share-saved{width:100%;min-height:46px}}@media(max-width:350px){.product-title-link{font-size:var(--type-body)}.product-action-line{font-size:var(--type-small);padding:7px}.catalog-type>span{display:none}.catalog-type select{min-width:140px}}@media(prefers-reduced-motion:reduce){.category-filters .filter-indicator{transition:none!important}}@media(max-width:350px){.collection-tools{flex-wrap:wrap}.collection-tools .search-box{flex:1 0 100%;width:100%}.sort-box{margin-left:auto}.catalog-refine{margin-top:0;min-height:48px;border-bottom:1px solid #d2dad7}.catalog-type select{min-width:140px}.catalog-context{display:none}}#savedCount[hidden],#inquiryCount[hidden]{display:none!important}.category-viewport{position:relative;min-width:0}.category-viewport .category-filters{width:100%;padding-right:2px}.category-scroll[hidden]{display:none!important}.category-scroll{display:none;border:0;border-left:1px solid rgba(8,61,99,.08);background:linear-gradient(90deg,rgba(248,246,239,.79),var(--paper) 40%);color:var(--blue);font-size:var(--type-display);font-family:Arial,sans-serif;line-height:1;min-width:44px;min-height:54px;padding:0 0 3px 7px;position:absolute;right:0;top:0;bottom:1px;z-index:4;cursor:pointer}.category-scroll:hover,.category-scroll:focus-visible{color:var(--ink)}.catalog-refine{padding:10px 0;align-items:center;gap:10px}.catalog-context{display:none}.catalog-type{flex:0 1 auto}.saved-filter{margin-left:auto;flex:0 0 auto;min-height:46px;justify-content:center;white-space:nowrap}.results-row{min-height:30px;margin:8px 0 13px;justify-content:flex-start;align-items:center}.product-art{aspect-ratio:4/5;background:#e9ebe6;overflow:hidden}.product-art .art-subject{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.product-art.is-missing{background:linear-gradient(140deg,#e4ebe7,#f0f3ef);display:flex;align-items:center;justify-content:center}.product-art.is-missing:before{content:attr(data-photo-fallback);color:#37556a;font-size:var(--type-small);max-width:14ch;line-height:1.5;text-align:center;padding:12px}.product-art.is-missing .art-subject{display:none}.product-kind{font-size:var(--type-small);line-height:1.35;font-weight:750;letter-spacing:.025em;color:#405e6d}.product-title-link{font-size:var(--type-body);line-height:1.3;margin-top:5px;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.product-action-line{font-size:var(--type-small);line-height:1.28;min-height:46px;margin-top:10px;padding:10px 12px;box-shadow:0 1px #ffffffe6 inset,0 2px #0435543b,0 5px 9px #0435541a}.product-action-line:focus-visible,.save-card:focus-visible{outline:3px solid #e0ad24;outline-offset:3px}.save-card{box-shadow:0 1px #fff inset,0 2px #03365140,0 5px 12px #03365124}.product-text{padding-top:11px}@media(max-width:760px){.category-scroll:not([hidden]){display:grid;place-items:center}.category-filters{padding-right:43px!important}.collection-tools{gap:10px}.catalog-refine{padding:9px 0}.saved-filter{min-height:46px}}@media(max-width:560px){.section-heading{margin-bottom:18px}.collection{padding-top:27px;padding-bottom:73px}.collection-tools{display:flex;flex-wrap:nowrap;gap:8px;padding:10px 0 6px}.collection-tools .search-box{flex:1 1 0;min-width:0;width:auto;padding-inline:10px}.sort-box,.sort-trigger{flex:0 0 121px;min-width:121px;max-width:121px}.sort-trigger{width:121px;gap:6px;padding-inline:9px;min-height:46px}.sort-trigger #sortCurrent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-refine{gap:8px}.catalog-type>span{display:none}.catalog-type select{min-height:46px;min-width:137px;max-width:145px;font-size:var(--type-small)}.saved-filter{font-size:var(--type-small);min-height:46px;padding:8px 10px;gap:6px}.saved-filter svg{height:19px;width:19px}.saved-badge{min-height:20px;min-width:20px}.results-row{margin:7px 0 12px}.product-kind{font-size:var(--type-small);letter-spacing:0}.product-title-link{font-size:var(--type-body);line-height:1.27;margin-top:5px}.product-action-line{min-height:46px;font-size:var(--type-small);line-height:1.3;padding:10px;margin-top:9px}.product-text{padding-top:10px}.mobile-dock a,.mobile-dock button{min-height:50px;font-size:var(--type-small)}}@media(max-width:360px){.collection-tools{flex-wrap:nowrap}.collection-tools .search-box{flex:1 1 0;width:auto;min-width:0}.sort-box,.sort-trigger{flex:0 0 117px;min-width:117px;max-width:117px}.product-art{aspect-ratio:4/5}.product-title-link{font-size:var(--type-body)}.product-kind{font-size:var(--type-small)}.product-action-line{font-size:var(--type-small);min-height:48px}.catalog-type select{min-width:129px;max-width:138px}.saved-filter{min-height:46px}}@media(prefers-reduced-motion:reduce){.category-scroll,.product-action-line,.save-card{transition:none!important}}.mobile-product-bar{display:none}@media(max-width:650px){.product-dialog[open] .mobile-product-bar{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;background:var(--paper);border-top:1px solid #c5d1d0;box-shadow:0 -4px 18px #083d631f;padding:10px max(17px,env(safe-area-inset-right)) calc(11px + env(safe-area-inset-bottom)) max(17px,env(safe-area-inset-left));z-index:9}.mobile-product-bar .primary-action{flex:1;min-width:0;min-height:52px;font-size:var(--type-small);white-space:normal;padding:9px 14px;justify-content:center;gap:12px}.mobile-product-bar .detail-save{flex:0 0 52px;min-width:52px;height:52px;background:#fffdf9}.mobile-product-bar .detail-save[aria-pressed=true] svg{fill:var(--blue);stroke:var(--blue)}.product-dialog .product-photo-area>img{height:min(47dvh,390px)}.product-dialog .product-info{padding-bottom:115px}.product-dialog>.product-dialog-inner>.dialog-close{min-width:48px;min-height:48px;width:48px;height:48px}}.brand{min-height:44px}.hero-cta-row .text-link{min-height:44px;display:inline-flex;align-items:center;padding:10px 0 9px}.quick-links button{min-height:44px;padding:10px 0;align-items:center}.nav-desktop a{min-height:44px;display:inline-flex;align-items:center}.announcement a{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:5px 8px;font-size:var(--type-small)}.product-dialog .back-link{min-height:44px;display:inline-flex;align-items:center;padding:7px 0 14px}.product-dialog .share-link{min-height:44px;display:inline-flex;align-items:center}@media(max-width:560px){.quick-links button{min-height:44px;padding:10px 0}}.product-title-link{min-height:44px;display:flex;align-items:flex-start;text-align:left}.product-action-line{margin-top:4px}@media(max-width:950px){.announcement a{display:none}}.footer-inner a,.footer-inner button,.footer-bottom button,.underlined-arrow,.text-link,.back-to-top{min-height:44px;display:inline-flex;align-items:center}.brand{min-width:44px;min-height:44px;justify-content:center}.header-actions>.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.header-actions>.inquiry-button{min-width:44px;min-height:44px}.nav-desktop .nav-lang-toggle{min-width:44px}.inquiry-footer .instagram-out{display:flex;align-items:center;justify-content:center;min-height:44px;padding:12px 10px}@media(max-width:650px){.brand{min-width:44px}.header-actions>.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.header-actions>.inquiry-button{width:44px;min-width:44px;height:44px;min-height:44px}}.product-photo-area>img#productPhoto[hidden]{display:none}.product-photo-fallback:not([hidden]){min-height:320px;display:grid;place-items:center;text-align:center;padding:40px 20px;color:var(--ink);background:#e9efed;font-size:var(--type-body);font-weight:650;line-height:1.5}@media(max-width:650px){.product-photo-fallback:not([hidden]){min-height:260px}}@media(max-width:650px){.product-dialog .detail-buttons{display:none}}[hidden]{display:none!important}.account-avatar{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;border-radius:50%;border:1px solid #b6c7ce;background:var(--white);color:var(--blue);box-shadow:0 1px #fff inset,0 2px #04314b3b,0 5px 9px #04314b17;transition:transform .16s ease,box-shadow .16s ease}.account-avatar:hover{box-shadow:0 1px #fff inset,0 3px #04314b3d,0 8px 14px #04314b21;transform:translateY(-1px)}.account-avatar:active{box-shadow:inset 0 2px 4px #04314b2b,0 1px #04314b21;transform:translateY(1px)}.account-avatar:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.account-avatar svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.account-avatar.is-logged-in{background:var(--blue);color:#fff}.account-area{min-height:calc(100dvh - 110px);padding:clamp(34px,5vw,72px) 0 96px;background:var(--paper)}.account-area .account-layout{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1fr);gap:clamp(30px,6vw,106px);align-items:start}.account-editorial{position:sticky;top:108px;min-width:0}.account-editorial .account-kicker{font-size:var(--type-small);text-transform:uppercase;font-weight:850;letter-spacing:.13em;color:var(--blue);display:block;margin-bottom:16px}.account-editorial h1{font-size:var(--type-display);line-height:1.01;letter-spacing:-.045em;font-weight:750;margin:0 0 22px;max-width:12ch}.account-editorial h1 em{font-style:italic;font-weight:500;color:var(--blue)}.account-editorial p{font-size:var(--type-body);line-height:1.65;max-width:49ch;color:#486474;margin:0 0 26px}.account-visual{aspect-ratio:1.33;overflow:hidden;background:#e5eae7;margin-top:32px;max-width:560px}.account-visual img{display:block;width:100%;height:100%;object-fit:cover}.account-panel{padding:clamp(22px,3vw,46px);background:var(--white);border:1px solid #d3dcd9;box-shadow:0 1px #fffc inset,0 3px #04314b21,0 14px 28px #04314b12}.account-panel h2{font-size:var(--type-display);letter-spacing:-.035em;line-height:1.1;margin:0 0 12px}.account-panel .intro{color:#587080;line-height:1.55;font-size:var(--type-body);margin:0 0 22px}.account-form{display:grid;gap:17px}.account-form label{display:grid;gap:7px;color:var(--ink);font-weight:750;font-size:var(--type-small)}.account-form input{width:100%;min-width:0;min-height:50px;padding:12px 14px;background:#fff;border:1px solid #aebec4;border-radius:0;box-shadow:0 1px 1px #04314b08;font:inherit;font-size:var(--type-body);color:var(--ink)}.account-form input:focus-visible{outline:3px solid #f5c443;outline-offset:1px;border-color:var(--blue)}.account-form button[type=submit]{margin-top:5px;min-height:52px;font-weight:850;cursor:pointer}.account-form button:disabled{cursor:wait;opacity:.65}.account-panel .account-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:var(--type-body)}.account-panel a{color:var(--blue);font-weight:800;text-underline-offset:4px}.account-notice{border-left:3px solid #d5a82b;background:#f8f3df;padding:14px 15px;color:#425d6c;line-height:1.55;font-size:var(--type-small);margin:0 0 22px}.account-feedback{min-height:24px;font-size:var(--type-small);line-height:1.5;color:var(--ink);margin:0}.account-feedback[data-error=true]{color:#a32c22;font-weight:750}.account-profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#c9d7d8;margin:22px 0;border:1px solid #c9d7d8}.account-profile-stats div{background:#f8f6ef;padding:16px 18px}.account-profile-stats strong{font-size:var(--type-display);display:block;line-height:1.1}.account-profile-stats small{font-size:var(--type-small);color:#55707e}.account-profile-section{padding-top:18px;margin-top:22px;border-top:1px solid var(--line)}.account-profile-section h3{font-size:var(--type-body);letter-spacing:-.02em;margin:0 0 12px}.account-profile-section p{font-size:var(--type-small);line-height:1.55;color:#587080}.account-profile-list{display:grid;gap:9px}.account-profile-item{display:grid;grid-template-columns:62px 1fr;gap:12px;align-items:center;text-align:left;background:#f3f2eb;border:1px solid #e0e5df;color:var(--ink);width:100%;min-height:76px;padding:6px 11px 6px 6px;cursor:pointer;font:inherit}.account-profile-item img{width:62px;height:62px;object-fit:cover;background:#dbe5df}.account-profile-item strong{display:block;font-size:var(--type-body);margin-bottom:3px}.account-profile-item span{font-size:var(--type-small);color:#59707c}.account-profile-item:hover{border-color:#9db8c4;box-shadow:0 2px #04314b26}.account-profile-item:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.account-inline-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.account-inline-actions .primary-action,.account-inline-actions a{min-height:46px;display:inline-flex;align-items:center;padding:10px 15px;text-decoration:none}.account-back{min-height:44px;display:inline-flex;align-items:center;margin-bottom:24px;font-size:var(--type-small);font-weight:800;color:var(--blue);text-decoration:none}.account-back:hover{text-decoration:underline}#accountAvatar[aria-current=page]{background:var(--blue);color:#fff}@media(max-width:950px){.account-area .account-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px}.account-panel{padding:24px}.account-visual{margin-top:24px}}@media(max-width:700px){.account-area{padding:24px 0 76px}.account-area .account-layout{grid-template-columns:minmax(0,1fr);gap:16px}.account-editorial{position:static}.account-editorial h1{font-size:var(--type-display);max-width:none;margin-bottom:12px}.account-editorial p{font-size:var(--type-body);margin-bottom:0}.account-visual{display:none}.account-panel{padding:24px 18px}.account-editorial .account-kicker{margin-bottom:9px}.account-back{margin-bottom:12px}.account-form input{min-height:50px}}@media(max-width:360px){.account-editorial h1{font-size:var(--type-display)}.account-panel{padding:20px 15px}.header-actions>.account-avatar{width:44px;min-width:44px;height:44px;min-height:44px}}@media(max-width:700px){.account-area.account-login .account-editorial h1,.account-area.account-login .account-editorial p,.account-area.account-register .account-editorial h1,.account-area.account-register .account-editorial p{display:none}.account-area.account-login .account-layout,.account-area.account-register .account-layout{gap:9px}.account-area.account-login .account-back,.account-area.account-register .account-back{margin-bottom:10px}.account-area.account-login .account-kicker,.account-area.account-register .account-kicker{margin:0 0 2px}.account-area.account-login .account-panel,.account-area.account-register .account-panel{padding-top:25px}}@media(prefers-reduced-motion:reduce){.account-avatar,.account-profile-item{transition:none!important}}.announcement a,.how-actions .text-link,.end-banner a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding-block:14px;box-sizing:border-box}.account-form.is-unavailable input:disabled{background:#f1f4f1;border-color:#d5dfdc;color:#687e86;cursor:not-allowed;opacity:1}.account-form.is-unavailable button[type=submit]:disabled{background:#e1e9e8;border:1px solid #c5d2d1;color:#60747b;box-shadow:none;opacity:1;cursor:not-allowed}.account-panel .account-switch a[href="#profil"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 17px;background:var(--blue);color:#fff;text-decoration:none;box-shadow:0 2px #063d61,0 6px 12px #052d4826;transition:transform .14s ease,box-shadow .14s ease}.account-panel .account-switch a[href="#profil"]:hover{transform:translateY(-1px);box-shadow:0 3px #063d61,0 9px 15px #052d482e}.account-panel .account-switch a[href="#profil"]:active{transform:translateY(1px);box-shadow:0 1px #063d61}.nav-desktop a{min-width:44px;justify-content:center}@media(prefers-reduced-motion:reduce){.account-panel .account-switch a[href="#profil"]{transition:none}}.account-panel .account-guest-cta{margin:0 0 20px}.account-panel .account-guest-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;background:var(--blue);color:#fff;text-decoration:none;font-weight:850;box-shadow:0 2px #063d61,0 6px 12px #052d4826;transition:transform .14s ease,box-shadow .14s ease}.account-panel .account-guest-cta a:hover{transform:translateY(-1px);box-shadow:0 3px #063d61,0 9px 15px #052d482e}.account-panel .account-guest-cta a:active{transform:translateY(1px);box-shadow:0 1px #063d61}@media(max-width:650px){.header-actions>#savedButton,.header-actions>#inquiryButton{display:none}}@media(prefers-reduced-motion:reduce){.account-panel .account-guest-cta a{transition:none}}.account-panel.auth-unavailable .intro,.account-panel.auth-unavailable .account-form{display:none}.inquiry-item img.is-placeholder,.account-profile-item img.is-placeholder{object-fit:contain;background:#f1eee4;padding:12px}#gallery.is-saved-view .section-heading,#gallery.is-saved-view .category-viewport,#gallery.is-saved-view .catalog-refine{display:none}#gallery.is-saved-view .collection-controls{display:block}#gallery.is-saved-view .collection-tools{width:100%}.saved-exit{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;margin-top:8px;border:0;border-bottom:2px solid currentColor;background:transparent;color:#075087;font:700 var(--type-small)/1.35 Arial,sans-serif;cursor:pointer;text-align:left}.saved-exit:hover{color:#073e64}.saved-exit:focus-visible{outline:3px solid #eeae00;outline-offset:3px}body.is-saved-destination .hero,body.is-saved-destination .marquee,body.is-saved-destination .quick-collection,#inquiryDialog.is-empty .inquiry-footer{display:none}#inquiryDialog.is-empty .inquiry-body{display:flex;align-items:center;justify-content:center;padding:25px 22px;min-height:0}#inquiryDialog.is-empty .inquiry-empty{width:100%;max-width:410px;text-align:center}#inquiryDialog.is-empty .inquiry-explore{display:inline-flex;min-height:48px;justify-content:center;margin:25px auto 0;text-decoration:none;gap:20px;box-shadow:0 2px #043e62,0 6px #032e4a1f}#inquiryDialog.is-empty .inquiry-explore:active{transform:translateY(2px);box-shadow:0 1px #043e62}@media(max-width:650px){#inquiryDialog.is-empty .inquiry-explore{width:100%;max-width:286px}}.toast{top:96px;right:22px;bottom:auto;left:auto;transform:none;min-width:0;max-width:min(340px,calc(100vw - 24px));pointer-events:none;padding:12px 17px;border-left:3px solid var(--gold);box-shadow:0 1px #ffffff38 inset,0 2px 4px #042b4826,0 8px 18px #042b4829}@media(max-width:950px){.toast{top:78px;right:12px;max-width:min(285px,calc(100vw - 24px));padding:10px 13px;font-size:var(--type-small);line-height:1.4}}#galleryTitle:focus-visible,#storyTitle:focus-visible,#howTitle:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.account-panel .account-switch>a{display:inline-flex;align-items:center;min-height:44px;padding:10px 3px;line-height:1.45;overflow-wrap:anywhere}.account-profile-item>span>span{font-size:var(--type-small);line-height:1.4;color:#476476}@media(prefers-reduced-motion:reduce){.account-panel .account-switch>a{transition:none}}#accountMain h2[tabindex="-1"]:focus,#home h1[tabindex="-1"]:focus{outline:none}:root{--susur-contact:0 1px 0 rgba(3,45,72,.32),0 2px 0 rgba(3,45,72,.13);--susur-raised:inset 0 1px 0 rgba(255,255,255,.96),var(--susur-contact),0 3px 5px rgba(4,42,69,.12);--susur-hover:inset 0 1px 0 #fff,0 2px 0 rgba(3,45,72,.39),0 4px 0 rgba(3,45,72,.18),0 7px 11px rgba(4,42,69,.15);--susur-pressed:inset 0 2px 4px rgba(3,45,72,.2),0 1px 0 rgba(3,45,72,.08);--action-raised:var(--susur-raised);--action-hover:var(--susur-hover);--action-pressed:var(--susur-pressed)}.save-card,.sort-trigger,.catalog-type select,.saved-filter,.primary-action,.product-action-line,.locale-avatar,.account-guest-cta a,.inquiry-button{box-shadow:var(--susur-raised)}.save-card:hover,.sort-trigger:hover,.saved-filter:hover,.primary-action:hover,.product-action-line:hover,.locale-avatar:hover{box-shadow:var(--susur-hover)}.save-card:active,.sort-trigger:active,.saved-filter:active,.primary-action:active,.product-action-line:active,.locale-avatar:active{box-shadow:var(--susur-pressed);transform:translateY(1px)}.save-card[aria-pressed=true]{background:var(--blue);color:#fff;box-shadow:var(--susur-pressed)}.product-art,.product-card:hover .product-art{box-shadow:none}@media(max-width:650px){.collection{padding-top:22px}.collection .section-heading{margin-bottom:12px}.collection .section-heading h2{font-size:var(--type-display);margin-top:8px;line-height:1.09}.collection .section-heading>p{font-size:var(--type-small);line-height:1.5;margin-top:6px}.collection .section-eyebrow{font-size:var(--type-small)}.product-title-link{min-height:0}.product-kind{font-size:var(--type-small)}.product-action-line{min-height:44px;font-size:var(--type-small)}}@media(prefers-reduced-motion:reduce){.save-card,.sort-trigger,.saved-filter,.primary-action,.product-action-line{transition:none}}:root{--type-small:14px;--type-body:17px;--type-display:36px;--control-radius:6px;--control-raised:0 1px 0 rgba(4,48,79,.26),0 3px 0 rgba(3,45,70,.14),0 5px 9px rgba(4,48,79,.09);--control-hover:0 1px 0 rgba(4,48,79,.3),0 4px 0 rgba(3,45,70,.16),0 7px 11px rgba(4,48,79,.1);--control-pressed:inset 0 2px 4px rgba(4,48,79,.19),0 1px 0 rgba(3,45,70,.12)}.site-header{height:70px}.header-inner{height:70px;gap:12px}.header-inner .brand{min-width:44px;min-height:44px}.header-actions{gap:0;margin-left:auto}.nav-desktop,.mobile-dock{display:none}.account-menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:56px;height:48px;min-width:48px;min-height:48px;border:1px solid rgba(5,68,106,.22);border-radius:var(--control-radius);background:#fffefa;color:var(--blue);cursor:pointer;box-shadow:var(--control-raised);transition:box-shadow .16s,transform .16s}.account-menu-trigger:hover,.account-menu-trigger:focus-visible{box-shadow:var(--control-hover);transform:translateY(-1px)}.account-menu-trigger:active,.account-menu-trigger[aria-expanded=true]{box-shadow:var(--control-pressed);transform:translateY(1px);background:#edf5f8}.account-menu-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.account-menu-trigger svg{display:block;flex:none}.menu-chevron{display:block;width:15px;height:15px;flex:none}#mobileMenu.account-panel{display:flex;position:absolute;z-index:100;left:auto;right:max(12px,calc((100vw - 1480px)/2));top:70px;width:min(370px,calc(100vw - 24px));max-height:calc(100dvh - 84px);overflow-y:auto;flex-direction:column;gap:0;padding:8px;background:#fffefa;border:1px solid rgba(5,68,106,.16);border-radius:var(--control-radius);box-shadow:0 2px #05446a2e,0 10px 24px #05446a26}#mobileMenu.account-panel[hidden]{display:none}#mobileMenu.account-panel a,#mobileMenu.account-panel button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:11px 14px;text-align:left;text-decoration:none;border:0;border-radius:var(--control-radius);color:var(--ink);background:transparent;box-shadow:none;transform:none;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:var(--type-body);font-weight:600;letter-spacing:0;line-height:1.3}#mobileMenu.account-panel a:hover,#mobileMenu.account-panel a:focus-visible,#mobileMenu.account-panel button:hover,#mobileMenu.account-panel button:focus-visible{background:#e9f3f8;color:var(--blue);outline:2px solid transparent}#mobileMenu.account-panel a:focus-visible,#mobileMenu.account-panel button:focus-visible{outline-color:var(--blue);outline-offset:-2px}#mobileMenu.account-panel .menu-separator{height:1px;min-height:1px;margin:7px 10px;background:#05446a26}#mobileMenu.account-panel .menu-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:0;border-radius:var(--control-radius);background:#eff4f6;color:var(--blue);font-size:var(--type-small);font-weight:700}#mobileMenu.account-panel .nav-lang-toggle{font-weight:700;color:var(--blue)}#mobileMenu.account-panel .nav-lang-description{font-size:var(--type-small);font-weight:500}button,.primary-action,.save-card,.account-avatar,.sort-trigger,.share-saved,.product-action-line,.detail-save,.dialog-close,.back-to-top,.saved-filter,.category-scroll,.text-link,input,select,textarea{border-radius:var(--control-radius)}button:disabled{cursor:not-allowed}.account-menu-trigger svg,.sort-trigger svg,.search-box svg,.dialog-close svg,.share-saved svg,.back-to-top svg,.primary-action svg{stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body{padding-bottom:0}@media(max-width:950px){.site-header,.header-inner{height:66px}#mobileMenu.account-panel{top:66px;right:12px}.account-menu-trigger{width:50px;height:46px;min-height:46px}}@media(max-width:650px){.site-header,.header-inner{height:62px}#mobileMenu.account-panel{top:62px}.header-actions{gap:0}.account-menu-trigger{width:48px;height:46px;min-height:46px}}@media(prefers-reduced-motion:reduce){.account-menu-trigger{transition:none}}html,body{font-size:var(--type-body)}small,.quick-links small,.small-counter,.inquiry-number,.menu-count{font-size:var(--type-small)}button,input,select,textarea{font-size:var(--type-body)}.announcement{display:none}@media(max-width:650px){.quick-collection{display:none}.hero{display:flex;flex-direction:column}.hero-visual{order:-1;min-height:340px;height:clamp(340px,56vh,455px);flex:none}.hero-content{min-height:0;padding:20px 18px 26px;gap:12px}.hero h1{font-size:var(--type-display);line-height:1.1;margin:2px 0 0}.hero-lead,.hero-note,.hero .eyebrow,.hero .hero-secondary{display:none}.hero-cta-row{margin-top:4px}.hero-side-photo,.hero-stamp,.photo-label,.marquee{display:none}}:root{--save-star:#f3bb28;--save-star-edge:#986600}.collection{padding-top:28px}.collection .section-heading{margin-bottom:10px;align-items:center}.collection .section-heading .section-eyebrow,.collection .section-heading>p{display:none}.collection .section-heading h2{margin:0;line-height:1.12}.collection-controls{gap:0}.category-filters{min-height:48px;gap:19px}.category-filters button{min-height:48px;padding:10px 0;font-size:var(--type-small);white-space:nowrap}.collection-tools{padding:8px 0 9px}.collection-tools .search-box{flex:0 1 440px;max-width:100%;min-height:46px}.collection-tools .sort-box,.catalog-refine,.results-row{display:none!important}.quick-links{display:none}.save-card[aria-pressed=true],.detail-save[aria-pressed=true],.mobile-product-bar .detail-save[aria-pressed=true]{background:#fffdf9;color:var(--ink);box-shadow:var(--susur-raised)}.save-card[aria-pressed=true] svg,.detail-save[aria-pressed=true] svg,.mobile-product-bar .detail-save[aria-pressed=true] svg{fill:none;stroke:var(--save-star-edge)}.save-card[aria-pressed=true] svg path,.detail-save[aria-pressed=true] svg path,.mobile-product-bar .detail-save[aria-pressed=true] svg path{fill:var(--save-star);stroke:var(--save-star-edge)}.save-card[aria-pressed=true] .sea-star-texture,.detail-save[aria-pressed=true] .sea-star-texture{fill:#fffdf9;opacity:1}.save-card[aria-pressed=true]:active,.detail-save[aria-pressed=true]:active{box-shadow:var(--susur-pressed);transform:translateY(1px)}#mobileMenu.account-panel{width:min(344px,calc(100vw - 24px));padding:10px;gap:6px;max-height:calc(100dvh - 82px)}#mobileMenu.account-panel .menu-main,#mobileMenu.account-panel .menu-secondary{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}#mobileMenu.account-panel .menu-secondary{border-top:1px solid var(--line);padding-top:8px;margin-top:3px}#mobileMenu.account-panel a,#mobileMenu.account-panel button{min-height:44px;padding:9px 8px;font-size:var(--type-small);font-weight:700;line-height:1.2;gap:4px}#mobileMenu.account-panel .menu-main a,#mobileMenu.account-panel .menu-main button{font-size:var(--type-body)}#mobileMenu.account-panel .menu-count{width:auto;min-width:22px;height:22px;padding:0 4px;font-size:var(--type-small)}#mobileMenu.account-panel .nav-lang-toggle{justify-content:flex-start}#mobileMenu.account-panel .nav-lang-description{font-size:var(--type-small);color:#607786}@media(min-width:761px){.product-dialog-inner{min-height:620px}.product-photo-area{display:block;position:relative;align-self:stretch;min-height:100%}.product-photo-area>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.product-photo-area .thumbnail-bar:not(:empty){position:absolute;bottom:0;left:0;right:0;z-index:2;background:#f8f6efe6}.product-photo-area .product-photo-fallback:not([hidden]){height:100%;min-height:620px}}@media(max-width:760px){.hero{display:none}.collection{padding-top:22px}.collection-tools .search-box{flex:1 1 auto;width:100%;max-width:none}.product-dialog .product-photo-area>img{object-fit:cover;object-position:center}}@media(max-width:390px){#mobileMenu.account-panel a,#mobileMenu.account-panel button{padding-inline:6px}}:root{--susur-card-image-ratio:4 / 5;--susur-card-cta-width:78px}.product-card{display:grid;grid-template-rows:auto auto;align-content:start;min-width:0;container-type:inline-size}.product-art{width:100%;aspect-ratio:var(--susur-card-image-ratio);overflow:hidden;background:#e9ebe6;box-shadow:none}.product-card:hover .product-art{box-shadow:none}.product-art .art-subject{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}.product-text{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:23px auto;align-content:start;align-items:start;column-gap:10px;row-gap:0;min-height:0;padding:9px 0 0}.product-kind{grid-column:1;grid-row:1;min-width:0;line-height:20px;font-size:var(--type-small)}.product-title-link{grid-column:1;grid-row:2;min-width:0;min-height:0;padding:2px 0 0;margin:0;font-size:var(--type-body);line-height:1.23;overflow-wrap:anywhere}.product-inline-inquire{grid-column:2;grid-row:1/span 2;justify-self:end;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:var(--susur-card-cta-width);min-width:var(--susur-card-cta-width);min-height:44px;padding:9px 12px;border:1px solid #073653;border-radius:var(--control-radius);background:var(--blue);color:#fff;box-shadow:var(--action-raised);font-family:Arial,Helvetica,sans-serif;font-size:var(--type-small);font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .17s ease,box-shadow .17s ease,transform .17s ease}.product-inline-inquire:hover,.product-inline-inquire:focus-visible{background:#075078;color:#fff;box-shadow:var(--action-hover);transform:translateY(-1px)}.product-inline-inquire:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.product-inline-inquire:active{background:#073653;color:#fff;box-shadow:var(--action-pressed);transform:translateY(1px)}@container (max-width:222px){.product-text{grid-template-columns:minmax(0,1fr);grid-template-rows:21px minmax(43px,auto) 44px;min-height:132px;row-gap:3px;padding-top:10px}.product-kind,.product-title-link{grid-column:1}.product-inline-inquire{grid-column:1;grid-row:3;justify-self:stretch;align-self:end;width:100%;min-width:0;margin-top:5px}}@media(prefers-reduced-motion:reduce){.product-inline-inquire{transition:none}}.header-inner .header-actions{margin-left:0}.header-quick{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.header-quick .quick-head-action{display:none;align-items:center;justify-content:center;gap:9px;min-height:46px;height:46px;padding:0 12px;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:var(--ink);font:700 var(--type-small) Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .16s,box-shadow .16s,transform .16s}.header-quick .quick-head-action:hover{background:#edf3f5;box-shadow:var(--control-raised)}.header-quick .quick-head-action:active{background:#e6f0f4;box-shadow:var(--control-pressed);transform:translateY(1px)}.header-quick .quick-head-action:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.header-quick svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;flex:none}.header-quick .quick-head-saved svg path{fill:transparent;stroke:var(--blue)}.header-quick .quick-head-saved[aria-pressed=true] svg path{fill:var(--save-star);stroke:var(--save-star-edge)}.header-quick .quick-head-saved[aria-pressed=true] svg .sea-star-texture{fill:var(--paper);stroke:none}.header-quick .quick-head-text{display:none}.header-quick .quick-head-works{padding-inline:15px}@media(min-width:720px){.header-quick .quick-head-saved{display:inline-flex}#mobileMenu.account-panel .menu-only-saved{display:none}}@media(min-width:940px){.header-quick .quick-head-inquiry{display:inline-flex}#mobileMenu.account-panel .menu-only-inquiry{display:none}}@media(min-width:1120px){.header-quick .quick-head-works{display:inline-flex}#mobileMenu.account-panel .menu-main{display:none}#mobileMenu.account-panel .menu-secondary{border-top:0;margin-top:0;padding-top:0}}@media(min-width:1320px){.header-quick .quick-head-text{display:inline}.header-quick{gap:10px}}@media(prefers-reduced-motion:reduce){.header-quick .quick-head-action{transition:none}}#mobileMenu.account-panel{width:min(288px,calc(100vw - 24px));overflow-y:auto;overscroll-behavior:contain}#mobileMenu.account-panel .menu-main,#mobileMenu.account-panel .menu-secondary{grid-template-columns:minmax(0,1fr)}#mobileMenu.account-panel a,#mobileMenu.account-panel button{min-width:0;justify-content:space-between;text-align:left;padding-inline:13px}.back-to-top{width:48px;height:48px;min-width:48px;min-height:48px;padding:0;gap:0;justify-content:center;align-items:center}@media(max-width:650px){.back-to-top{width:44px;height:44px;min-width:44px;min-height:44px;padding:0}}.collection-bottom{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:12px;row-gap:7px;align-items:start}.collection-bottom .asterisk{grid-column:1;grid-row:1}.collection-bottom p{grid-column:2;grid-row:1;max-width:100%;min-width:0;white-space:normal;overflow-wrap:normal;line-height:1.5}.collection-bottom a{grid-column:2;grid-row:2;margin:0;max-width:100%;white-space:normal}@media(min-width:1080px){.collection-bottom{grid-template-columns:16px minmax(0,1fr) auto}.collection-bottom a{grid-column:3;grid-row:1;align-self:start;white-space:nowrap}}html.susur-product-transition::view-transition-old(root){animation:none;opacity:0}html.susur-product-transition::view-transition-new(root){animation:none;opacity:1}.product-dialog[open].is-shared-transition .product-dialog-inner{animation:none}::view-transition-group(susur-product-media){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(susur-product-media){isolation:isolate}::view-transition-old(susur-product-media){animation:none;opacity:0}::view-transition-new(susur-product-media){animation:none;opacity:1}.product-dialog[open].is-shared-transition .product-info{animation:susur-detail-content .23s cubic-bezier(.2,.7,.2,1) 75ms both}@keyframes susur-detail-content{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){::view-transition-group(susur-product-media){animation-duration:0ms}.product-dialog[open].is-shared-transition .product-info{animation:none}}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;row-gap:18px;align-items:start;margin-top:13px}@media(max-width:1050px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:18px}}@media(max-width:650px){.product-grid{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:18px}}#main-content:has(.detail){width:min(1200px,calc(100% - 44px));margin:30px auto 100px}.product-page-not-found{width:min(1200px,calc(100% - 44px));margin:60px auto;text-align:center;font-size:17px;color:var(--ink)}.crumb{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;color:#56717d;margin-bottom:24px}.crumb a{font-weight:700;text-decoration:none;color:var(--blue)}.crumb a:hover{text-decoration:underline}.crumb a:focus-visible{outline:3px solid #eab12b;outline-offset:4px}.detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(30px,5vw,90px);align-items:start}.detail .photo{aspect-ratio:4 / 5;background:#e4e9e6;overflow:hidden}.detail .photo img{width:100%;height:100%;object-fit:cover}.detail .photo-error{display:grid;place-items:center;width:100%;height:100%;padding:24px;text-align:center;font:17px/1.5 Arial,Helvetica,sans-serif;color:var(--ink)}.detail .copy{padding-top:clamp(10px,4vw,50px)}.detail .copy .category{font-size:14px;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:var(--blue)}.detail .copy h1{font: 36px/1.1 Georgia,serif;letter-spacing:-.05em;margin:18px 0 22px;color:var(--ink)}.detail .copy .desc{line-height:1.7;font-size:17px;max-width:500px;color:var(--ink)}.detail .copy .note{margin:32px 0;font-size:14px;line-height:1.6;color:#4b6978;border-top:1px solid var(--line);padding-top:16px}.detail .action{display:inline-flex;min-height:52px;align-items:center;justify-content:space-between;gap:35px;background:var(--blue);color:#fff;border:none;cursor:pointer;text-decoration:none;font:700 16px/1 Arial,Helvetica,sans-serif;padding:0 20px;border-radius:6px;box-shadow:inset 0 1px #ffffff40,0 2px #043d63,0 5px 9px #052c4530;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.detail .action:hover{background:var(--ink);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 3px #043d63,0 7px 12px #052c4538}.detail .action:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000026,0 1px #043d63}.detail .action:focus-visible{outline:3px solid #eab12b;outline-offset:3px}@media(max-width:680px){.detail{grid-template-columns:1fr;gap:20px}.detail .copy{padding:0}.detail .copy h1{font-size:30px;margin:10px 0}.detail .copy .desc{font-size:16px}.detail .copy .note{margin:20px 0}}
