:root{--premium-bg:#FBF8F3;--premium-ink:#15120F;--premium-line:#E7E3DC;--premium-gold:#C39A4F;--site-line:var(--premium-line);--merged-line:var(--premium-line)}body{background:var(--premium-bg);color:var(--premium-ink);font-size:15px;line-height:1.9}main{min-width:0}main *,.site-header *{box-sizing:border-box}main :is(button,input,select,textarea,figure,img,article,.product-card,.category-card,.product-card-art,.merged-choice__body,.merged-preview,.merged-confirm,.merged-consent){border-radius:0;box-shadow:none}main :is(.product-card,.category-card,.product-card-art,.merged-preview,.merged-confirm__preview,.merged-consent,.gift-section,.brand-story,.commerce-pair){background:transparent}main :is(h1,h2,h3),.merged-config :is(h1,h2),.merged-confirm h2{font-family:"Noto Serif JP",serif;font-weight:400;letter-spacing:.06em;line-height:1.7;overflow-wrap:anywhere}.site-section{padding:96px 56px;max-width:1376px;margin-inline:auto}.site-section h2,.merged-config h2{font-size:28px}.site-eyebrow,.merged-eyebrow{font-family:Cormorant Garamond,serif;text-transform:uppercase;letter-spacing:.12em;color:var(--premium-ink)}.site-announcement{background:transparent;border-bottom:1px solid var(--premium-line);padding:10px 20px;font-size:11px;white-space:normal;overflow-wrap:anywhere}.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;max-width:1376px;padding:26px 56px 20px;border-bottom:1px solid var(--premium-line)}.site-header .site-brand{grid-column:2;grid-row:1;justify-self:center;margin:0;font-family:Cormorant Garamond,serif}.site-header #site-nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;flex-wrap:wrap;gap:24px;font-size:12px}.site-header .site-cart-link{grid-column:3;grid-row:1;justify-self:end}.site-header .language-switcher{position:absolute;top:28px;right:145px}.site-header .language-switcher button{background:transparent;border:0;border-radius:0;padding:6px 3px;font-size:12px}.site-header .language-switcher button[aria-current]{text-decoration:underline;text-decoration-color:var(--premium-gold);text-underline-offset:6px}.premium-locales{display:none}.premium-ready .premium-locales{display:flex;align-items:center}.premium-ready .site-header .language-switcher :is(label,select),.premium-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.site-header .cart-badge{display:inline;min-width:0;height:auto;margin:0;padding:0;background:transparent;border-radius:0;color:inherit;font:inherit}#hero.site-hero{display:block;position:relative;max-width:none;margin:0;padding:0}#hero .site-hero__photo{margin:0}#hero .site-hero__photo picture{display:block}#hero .site-hero__photo img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:cover;border-radius:0}#hero .site-hero__copy{position:absolute;left:4%;top:50%;transform:translateY(-50%);width:38%;max-width:540px;min-width:0}#hero h1{font-size:clamp(24px,2.7vw,42px);letter-spacing:.06em;margin:16px 0 20px}#hero p{font-size:14px;line-height:1.95}.site-button,.merged-primary{border:1px solid var(--premium-ink);border-radius:0;background:var(--premium-ink);color:var(--premium-bg);box-shadow:none;padding:14px 28px;font-size:14px;letter-spacing:.06em}#hero .site-button{display:inline-block;margin-top:24px;text-decoration:none}.premium-chooser .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.premium-chooser .category-card{padding:0;border:0;background:transparent;border-radius:0;box-shadow:none}.premium-chooser .category-card>.site-eyebrow,.premium-chooser .category-card>span,.premium-chooser .product-card>span{display:none}.premium-chooser .category-card h3{font-size:18px;line-height:1.8;letter-spacing:.05em}.premium-chooser .category-art{height:auto;display:block;margin-bottom:24px}.premium-chooser .category-art img{display:block;max-height:none;width:100%;aspect-ratio:1;object-fit:cover;border-radius:0}.story-grid.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:36px 0 0}.story-grid.steps>li{min-width:0;padding:20px 0;border-top:1px solid var(--premium-line)}.story-grid.steps>li>span{font-size:24px;color:var(--premium-ink)}.story-grid.steps h3{font-size:16px}.story-grid.steps p{font-size:13px}.delivery-box{gap:64px;border:0;border-radius:0;color:var(--premium-ink)}.delivery-box--band{max-width:none;background:var(--premium-line);padding:80px max(56px,calc((100% - 1264px)/2));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.delivery-box__image picture,.delivery-box__image img{aspect-ratio:16/9}.delivery-box__image img{width:100%;height:100%;object-fit:cover;border-radius:0}.delivery-box__image figcaption{font-size:11px;margin-top:8px}.delivery-box .delivery-box__copy h2{font-size:28px;margin:0 0 20px}.delivery-box__copy h3{font-size:16px;margin-top:28px}.delivery-box--compact{background:transparent;max-width:900px;padding:56px;gap:36px;grid-template-columns:minmax(0,280px) minmax(0,1fr)}.delivery-box--compact .delivery-box__copy h2{font-size:21px}.premium-hairline-list{list-style:none;margin:16px 0 0;padding:0}.premium-hairline-list li{border-bottom:1px solid var(--premium-line);padding:12px 0;font-size:13px;line-height:1.9}.delivery-box--band .premium-hairline-list li{border-color:#15120f26}.delivery-box--band p,.delivery-box.delivery-box--band .delivery-box__copy p,.delivery-box--band figcaption{color:#5f5b52}.merged-config{max-width:1376px;padding:64px 56px 96px}.merged-config__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:72px;align-items:start}.merged-config__form{position:sticky;top:24px;align-self:start;max-width:100%}.merged-config__heading{margin-bottom:24px;max-width:none}.merged-config h1{font-size:30px;margin:8px 0 12px}.merged-config p{line-height:1.9}.merged-config .product-top-price{font-size:22px}.merged-config .price-note{display:block;margin:6px 0 0;font-size:11px}.merged-product-photos>h3{display:none}.merged-product-photos .product-photo-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin:0}.merged-product-photos .product-photo img{border-radius:0}.merged-product-photos .product-photo-grid>.photo-note{margin-top:-20px}.premium-thumbnails{display:none}.merged-config .merged-preview{border:0;border-bottom:1px solid var(--premium-line);padding:18px 0 24px;margin:0 0 24px;background:transparent}.merged-config .merged-preview:has(+.merged-preview){margin-bottom:12px}.merged-config .merged-preview+.merged-preview{margin-top:0}.merged-preview .name-zoom-toggle:not([hidden]){border:0;border-radius:0;background:transparent;color:var(--premium-ink);padding:8px 0;margin:8px auto;height:auto;min-height:40px;box-shadow:none;text-decoration:underline;text-underline-offset:5px}.merged-preview .name-zoom-toggle>svg{display:none}.name-zoom-toggle[data-premium-label]:not([aria-pressed=true]) span{display:none}.name-zoom-toggle[data-premium-label]:not([aria-pressed=true]):after{content:attr(data-premium-label)}.merged-config .merged-step{margin:0 0 28px;padding:0;border:0;min-width:0}.merged-step legend{font-size:14px;letter-spacing:.04em}.merged-step legend>span{color:var(--premium-ink);font-family:Cormorant Garamond,serif}.merged-counts,.merged-colors{gap:12px}.merged-config .merged-choice__body{background:transparent;border:0;border-bottom:1px solid var(--premium-line);border-radius:0;box-shadow:none;min-height:48px;padding:9px 5px}.merged-config .merged-choice input:checked+.merged-choice__body{background:transparent;box-shadow:none;border-color:var(--premium-gold)}.merged-color-swatch{border-radius:50%;width:20px;height:20px;box-shadow:none}.sample-chips button,.merged-secondary{background:transparent;border:0;border-bottom:1px solid var(--premium-line);border-radius:0;color:var(--premium-ink);box-shadow:none}.merged-config input[data-name-input]{border:1px solid var(--premium-line);background:transparent;border-radius:0;font-size:18px}.merged-config [data-step=count]>p:has([data-selection-price]),.merged-config .merged-purchase>div,.merged-config .merged-font-filters,.merged-config [data-step=font]>p:first-of-type,.merged-config [data-step=color]>.merged-help{display:none}.merged-config :is([data-font-status],[data-font-summary],[data-variant-status]){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.merged-config .merged-font-grid{grid-template-columns:minmax(0,1fr);gap:0;max-height:none;overflow:visible;padding:0}.merged-config .merged-font-tile{display:grid;grid-template-columns:minmax(70px,.5fr) minmax(0,1fr);align-items:center;min-height:64px;padding:10px 6px;border:0;border-bottom:1px solid var(--premium-line);border-radius:0;background:transparent;box-shadow:none;color:inherit;text-align:left}.merged-config .merged-font-tile[aria-pressed=true]{border-bottom-color:var(--premium-gold);background:transparent;box-shadow:none}.merged-font-label{display:none}.merged-font-number{font-size:11px}.merged-font-sample{margin:0;text-align:center}.merged-config .premium-fonts-collapsed>[data-font].is-extra{display:none!important}.premium-fonts-toggle{margin:16px 0 0;padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--premium-ink);font-size:12px}.merged-config .quantity-label{display:flex;justify-content:space-between;align-items:center;margin:24px 0}.premium-stepper{display:inline-flex;align-items:center;border:1px solid var(--premium-line)}.premium-stepper button{width:36px;height:38px;border:0;background:transparent;font-size:18px}.merged-config .premium-stepper input{width:44px;height:38px;border:0;background:transparent;padding:0;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.premium-stepper input::-webkit-inner-spin-button,.premium-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.merged-config .merged-purchase{display:block;background:transparent;border:0;padding:0;margin:24px 0 0;box-shadow:none}.merged-purchase .merged-primary{width:100%;min-height:52px;background:var(--premium-ink);color:var(--premium-bg)}.premium-assurance{margin-top:18px}.premium-assurance li{font-size:12px;padding:10px 0}.premium-colour-hint{font-size:12px;margin:24px 0 0}.premium-details{max-width:820px;margin:64px auto 0}.premium-details details{padding:22px 0;border-bottom:1px solid var(--premium-line)}.premium-details summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;list-style:none;font-size:14px}.premium-details summary::-webkit-details-marker{display:none}.premium-details summary:after{content:"+"}.premium-details details[open]>summary:after{content:"\2212"}.premium-details .product-information{margin-top:20px}.premium-details .product-information>h2{display:none}.premium-details p{font-size:13px;margin-top:18px}@media(max-width:1050px)and (min-width:761px){.site-header{padding-inline:32px}.site-header #site-nav{gap:16px}.site-header .language-switcher{right:120px}.site-section,.merged-config{padding-inline:32px}.merged-config__layout{gap:32px}.merged-config h1{font-size:25px}.delivery-box{gap:32px}.delivery-box--band{padding-inline:32px}}@media(max-width:760px){.site-section{padding:64px 20px}.site-section h2{font-size:24px}.section-heading{align-items:start;flex-wrap:wrap;gap:12px}.section-heading>a{white-space:normal}.site-header{padding:18px 20px;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-header .site-brand{font-size:25px}.site-brand img{max-width:145px}.site-header .site-menu-toggle{display:block;grid-row:1;grid-column:1;justify-self:start;padding:6px 0;border:0;background:transparent;border-radius:0;font-size:12px}.site-header .site-cart-link{font-size:12px}.site-header #site-nav{grid-row:2;grid-column:1/-1;width:100%;order:initial;align-items:start;justify-content:start;flex-direction:column;flex-wrap:wrap;gap:18px;padding:16px 0 0}.site-header #site-nav a{display:block}.site-header .language-switcher{position:static;padding:12px 0;width:auto}#hero .site-hero__photo img{aspect-ratio:4/5;max-height:none;object-position:center}#hero .site-hero__copy{position:static;transform:none;width:auto;max-width:none;padding:28px 20px 40px}#hero h1{font-size:28px}#hero p{font-size:13px}.premium-chooser .category-grid{grid-template-columns:minmax(0,1fr);gap:42px}.premium-chooser .category-card h3{font-size:19px}.story-grid.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.story-grid.steps h3{font-size:14px}.story-grid.steps p{font-size:12px}.delivery-box{grid-template-columns:minmax(0,1fr);padding:48px 20px;gap:30px}.delivery-box--band{padding:48px 20px}.delivery-box__image picture,.delivery-box__image img{aspect-ratio:4/5}.delivery-box .delivery-box__copy h2{font-size:24px}.delivery-box--compact{max-width:480px;padding:40px 20px}.delivery-box--compact .delivery-box__copy h2{font-size:21px}.merged-config{padding:30px 20px 64px}.merged-config__layout{grid-template-columns:minmax(0,1fr);gap:26px}.merged-config__form{position:static}.merged-config h1{font-size:27px}.merged-config__heading{margin-bottom:20px}.merged-product-photos .product-photo-grid{grid-template-columns:minmax(0,1fr);gap:18px}.premium-gallery-ready .product-photo-grid>.product-photo:not(.is-active){display:none}.merged-product-photos .product-photo-grid>.photo-note{margin-top:-12px}.premium-thumbnails{display:flex;gap:10px;max-width:100%;overflow-x:auto;margin-top:12px;padding:4px 0}.premium-thumbnails button{flex:0 0 64px;width:64px;padding:3px;background:transparent;border:1px solid transparent}.premium-thumbnails button[aria-pressed=true]{border-color:var(--premium-gold)}.premium-thumbnails img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.merged-config__visual .product-reference{display:none}.merged-step legend{font-size:14px}.premium-details{margin-top:42px}.premium-details summary{font-size:13px}}body.nb-name-editing .merged-edit-preview:not([hidden]){background:var(--premium-bg);border:1px solid var(--premium-line);border-radius:0;box-shadow:none}main :is(.merged-primary:hover,.site-button:hover){background:var(--premium-ink);color:var(--premium-bg)}main .sample-chips button:hover{background:transparent;border-color:var(--premium-ink)}main :is(.color-add__button,.cart-summary,.cart-item,.product-card,.site-teaser,.site-chooser__card){border-radius:0;box-shadow:none;background:transparent}main .color-add__button:hover{background:transparent;border-color:var(--premium-ink)}main :focus-visible,.site-header :focus-visible,.merged-choice input:focus-visible+.merged-choice__body{outline:2px solid var(--premium-ink);outline-offset:4px}.premium-chooser :is(.product-card,.product-card-art){border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.premium-chooser .product-card>p:nth-last-of-type(1){display:none}.merged-config .merged-font-tile:disabled{display:none}main :is(.cart-item-art,.cart-item-media,.catalog-filters select,.merged-edit-preview){border-radius:0;box-shadow:none}.delivery-box.delivery-box--img-text{grid-template-columns:minmax(0,1fr);gap:0}.merged-product-photos .product-photo--closeup,.merged-product-photos .product-photo--closeup img{max-width:760px;width:100%;margin-inline:auto}.merged-config__heading .merged-eyebrow{overflow-wrap:anywhere}.font-lang-tabs{display:flex;gap:0;margin:4px 0 10px;border-bottom:1px solid var(--premium-line)}.font-lang-tab{flex:1;padding:10px 0;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:inherit;font-size:13px;letter-spacing:.08em;cursor:pointer}.font-lang-tab[aria-pressed=true]{border-bottom-color:var(--premium-gold);font-weight:600}.merged-config .merged-font-tile[aria-disabled=true]{cursor:default}.merged-config .merged-font-tile[aria-disabled=true]:hover{background:transparent}.merged-config .merged-font-tile{min-height:76px}.merged-config .merged-font-sample{font-size:2rem;line-height:1.3;overflow:visible}.merged-config .merged-font-sample:lang(ja){font-size:2.4rem;letter-spacing:-.14em;line-height:1.25}.merged-config [data-font=F26] .merged-font-sample{letter-spacing:-.05em}.merged-config [data-font=F24] .merged-font-sample,.merged-config [data-font=F38] .merged-font-sample{letter-spacing:-.07em}@media(max-width:749px){.merged-config .merged-font-sample{font-size:2rem}.merged-config .merged-font-sample:lang(ja){font-size:2.4rem}}.merged-config [data-font=F33] .merged-font-sample{letter-spacing:-.07em}.merged-config [data-font=F32] .merged-font-sample{letter-spacing:-.53em}.merged-config [data-font=F34] .merged-font-sample{letter-spacing:-.16em}.merged-config [data-font=F40] .merged-font-sample{letter-spacing:-.11em}.merged-config [data-font=F41] .merged-font-sample{letter-spacing:-.34em}.merged-config [data-font=F35] .merged-font-sample{letter-spacing:-.46em}.merged-config .merged-font-note{display:block;margin-top:.15em;font-size:.8em;font-family:inherit;letter-spacing:.02em;opacity:.7}.merged-config .merged-count-hint{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--premium-ink,#2b2622)}.merged-config .merged-count-scenes{margin:2px 0 0;font-size:12.5px;line-height:1.7;opacity:.72}.site-hero__material{font-size:1.3rem;letter-spacing:.08em;margin:-.4rem 0 1.6rem;opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/26/assets/premium.css.map */
