:root{font-family:Segoe UI,Arial,sans-serif;color:#63252d;background:#fff9e9;--olive:#8d8d51;--burgundy:#63252d;--cream:#fff9e9;--muted:#85815c;--line:#ded6bb}*{box-sizing:border-box}body{margin:0;min-width:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}figure,h1,h2,p{margin:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--burgundy);outline-offset:4px}.cream-page{width:100%;max-width:none;margin:auto;padding-bottom:30px;container-type:inline-size;--u:calc(min(100cqw,848px) / 848);--page-gutter:clamp(24px,8.25cqw,70px);background:var(--cream)}.header{padding:30px var(--page-gutter) 0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.brand{min-width:0}.brand img{display:block;width:clamp(120px,27cqw,230px);height:auto;max-height:90px;object-fit:contain;object-position:left}.brand span{display:block;font-size:clamp(6px,1.3cqw,11px);letter-spacing:clamp(2px,.55cqw,4.6px);white-space:nowrap;color:var(--olive);margin-top:10px}.languages{display:flex;gap:clamp(15px,3.5cqw,30px);padding-top:8px}.languages button{color:#9a987f;background:none;border:0;font-size:clamp(12px,2.1cqw,18px);letter-spacing:1px;padding:6px 0 9px}.languages button[aria-pressed=true]{font-weight:650;color:var(--olive);border-bottom:2px solid var(--olive)}.hero-copy{margin-top:48px;padding:0 var(--page-gutter)}.hero-heading-row{display:grid;grid-template-columns:minmax(0,1fr) clamp(70px,23.5cqw,199px);align-items:start;gap:clamp(10px,2cqw,18px)}.hero-copy h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,8cqw,68px);line-height:1.04;letter-spacing:-.035em}.hero-copy p{white-space:pre-line;font-size:clamp(14px,2.8cqw,24px);line-height:1.4;color:var(--muted);margin-top:20px}.script-note{display:block;width:100%;aspect-ratio:199 / 166;background:url(/assets/caramel-v5-49203fd51948/exact-reference-v3.png) calc(-598 * var(--u)) calc(-171 * var(--u)) / calc(848 * var(--u)) calc(1855 * var(--u));pointer-events:none}.translated-note{font:italic clamp(11px,2.1cqw,18px)/1.6 Georgia,serif;white-space:pre-line;color:var(--olive);text-align:center}.hero-figure{margin-top:24px}.hero-figure figcaption{padding:10px var(--page-gutter) 0;text-align:center;text-transform:uppercase;color:var(--olive);font-size:clamp(10px,1.4cqw,12px);line-height:1.5;letter-spacing:1.1px}.hero-figure strong{display:block;font-weight:650;margin-top:4px;font-size:clamp(10px,1.4cqw,12px)}.orders{margin:28px var(--page-gutter) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,2.6cqw,22px)}.order{min-height:clamp(48px,9.2cqw,78px);display:flex;align-items:center;justify-content:center;gap:clamp(8px,2.2cqw,19px);padding:14px 10px;border:2px solid var(--olive);border-radius:clamp(12px,2.1cqw,18px);font-size:clamp(13px,3.2cqw,27px);line-height:1.2;font-weight:650;text-align:center;transition:transform .18s ease}.primary{background:var(--olive);color:#fff}.secondary{color:var(--olive);background:#fff9e980}.order:hover{transform:translateY(-2px)}.order:active{transform:scale(.985)}.source-icon{display:block;flex-shrink:0;width:calc(var(--iw) * var(--u));height:calc(var(--ih) * var(--u));background-image:url(/assets/caramel-v5-49203fd51948/exact-reference-v3.png);background-size:calc(848 * var(--u)) calc(1855 * var(--u));background-position:calc(-1 * var(--ix) * var(--u)) calc(-1 * var(--iy) * var(--u));background-repeat:no-repeat;mix-blend-mode:multiply}.primary .source-icon{mix-blend-mode:normal}.clean-icon{display:block;width:clamp(24px,5cqw,43px);height:clamp(24px,5cqw,43px);object-fit:contain;flex-shrink:0}.order .clean-icon{width:clamp(20px,4.1cqw,35px);height:clamp(24px,5cqw,42px)}.secondary .clean-icon{filter:brightness(0) saturate(100%) invert(55%) sepia(18%) saturate(882%) hue-rotate(21deg) brightness(94%) contrast(91%)}.about{margin-top:40px;padding:0 var(--page-gutter);text-align:center}.about h2{font:400 clamp(34px,8cqw,68px)/1.1 "Baskerville Old Face",Georgia,serif;letter-spacing:-.035em}.about p{white-space:pre-line;color:var(--muted);font-size:clamp(15px,2.8cqw,24px);line-height:1.4;margin-top:14px}.products{margin-top:28px}.product-captions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px var(--page-gutter) 0;gap:12px}.product-captions figure{min-width:0}.products figcaption{font-size:clamp(9px,1.3cqw,11px);text-align:center;text-transform:uppercase;letter-spacing:clamp(.35px,.15cqw,1.3px);line-height:1.5;color:var(--olive)}.products strong{display:block;font-weight:650;font-size:clamp(10px,1.4cqw,12px);letter-spacing:.5px;margin-top:8px;overflow-wrap:anywhere}.contacts{margin:32px var(--page-gutter) 0}.contacts>a{display:flex;align-items:center;gap:clamp(20px,5.8cqw,50px);min-height:clamp(56px,9cqw,76px);padding:14px clamp(8px,1.8cqw,16px);border-bottom:1px solid var(--line);font-size:clamp(16px,2.8cqw,24px);line-height:1.4;transition:background .2s ease}.contacts>a:hover{background:#fbe59030}.contacts .icon-arrow{margin-left:auto;flex-shrink:0}.contacts>a>span:nth-child(2){flex:1;min-width:0}.footer{margin-top:28px;padding:0 var(--page-gutter);color:var(--muted);text-align:center}.future{display:flex;justify-content:center;align-items:center}.future>span{display:flex;align-items:center;gap:clamp(7px,1.6cqw,14px);padding:0 clamp(10px,3cqw,28px);border-right:1px solid var(--line);font-size:clamp(11px,2cqw,17px);line-height:1.4}.future>span:last-child{border:0}.future .clean-icon{width:clamp(18px,3.3cqw,28px);height:clamp(18px,3.3cqw,28px);filter:brightness(0) saturate(100%) invert(55%) sepia(9%) saturate(1037%) hue-rotate(15deg) brightness(87%) contrast(81%)}.coming-soon{font-size:clamp(11px,1.65cqw,14px);letter-spacing:2px;margin-top:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.location{font-size:clamp(11px,1.77cqw,15px);letter-spacing:2px;margin-top:20px}.cream-page[data-lang=ru] h1,.cream-page[data-lang=ru] h2{font-family:Georgia,serif}.cream-page[data-lang=ru] h1{font-size:clamp(27px,5.8cqw,49px)}.cream-page[data-lang=ru] h2{font-size:clamp(30px,6.1cqw,52px)}.cream-page[data-lang=ru] .order{font-size:clamp(12px,2.8cqw,24px)}.cream-page[data-lang=th]{font-family:Tahoma,sans-serif}.cream-page[data-lang=th] h1,.cream-page[data-lang=th] h2{font-family:Tahoma,sans-serif;letter-spacing:0;font-size:clamp(25px,5.5cqw,47px);line-height:1.25}@media(max-width:600px){.header{padding-top:20px;gap:16px}.brand span{margin-top:6px}.languages{padding-top:0}.hero-copy{margin-top:20px}.hero-copy p{margin-top:14px}.hero-figure{margin-top:20px}.about{margin-top:32px}.about p{white-space:normal}.products{margin-top:24px}.contacts{margin-top:28px}.product-captions{padding-left:20px;padding-right:20px;gap:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.hero-figure figcaption{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px}.hero-figure strong{margin-top:0}.script-note{mix-blend-mode:darken;-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.hero-figure figcaption{letter-spacing:1.2px}.product-captions figcaption{font-size:clamp(9px,1.3cqw,11px)}.header,.hero-copy,.about,.contacts>a,.footer{background-image:none}.script-note{mix-blend-mode:darken;-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.script-note{height:auto;background:none;object-fit:contain;mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none}.header,.hero-copy,.orders,.about,.product-captions,.contacts,.footer{width:min(100%,848px);max-width:848px;margin-inline:auto}.orders{padding-inline:var(--page-gutter);margin-top:28px;margin-bottom:0}.contacts{padding-inline:var(--page-gutter);margin-top:32px;margin-bottom:0}.hero-figure,.products{width:100%;max-width:none}.full-table-photo{display:block;width:100%;height:auto;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none;mask-image:none;-webkit-mask-image:none}@media(max-width:600px){.contacts{margin-top:28px}}.product-captions{width:100%;max-width:none;padding:12px 0 0;gap:0}.product-captions>figure:nth-child(1){padding-left:18%}.product-captions>figure:nth-child(2){padding-right:24%}.product-captions>figure:nth-child(3){padding-right:40%}.full-table-photo{mask-image:linear-gradient(to bottom,transparent,#000 6px,#000 calc(100% - 6px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 6px,#000 calc(100% - 6px),transparent)}
