.gt-packaging{background:#f1f1f1;padding:clamp(56px,8vw,128px) clamp(20px,3vw,48px)}.gt-packaging-inner{max-width:1440px;margin-inline:auto}.gt-packaging-kicker{margin:0 0 14px;font-size:12px;letter-spacing:.14em;color:#555}.gt-packaging h2{margin:0;font-size:clamp(40px,6vw,96px);font-weight:900;letter-spacing:-.05em;line-height:.95;text-transform:uppercase;color:#111}.gt-packaging-lead{max-width:40ch;margin:clamp(16px,2vw,28px) 0 clamp(32px,4vw,56px);font-size:clamp(16px,1.4vw,20px);line-height:1.6;color:#3d3d3d}.gt-packaging-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(14px,1.8vw,28px);align-items:start}.gt-packaging-photo{margin:0;border-radius:24px;overflow:hidden;background:#e4e4e4}.gt-packaging-photo img{display:block;width:100%;height:auto}.gt-packaging-side{display:grid;gap:clamp(18px,2vw,32px)}.gt-packaging-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin:0;padding:0;list-style:none}.gt-packaging-list li{display:grid;gap:6px;align-content:start;padding-top:16px;border-top:1px solid #c9c9c9}.gt-packaging-list strong{font-size:16px;font-weight:600;color:#111}.gt-packaging-list span{font-size:14px;line-height:1.55;color:#555}.gt-packaging-note{max-width:60ch;margin:clamp(28px,3vw,44px) 0 0;font-size:13px;line-height:1.7;color:#5a5a5a}@media (max-width:900px){.gt-packaging-feature,.gt-packaging-list{grid-template-columns:1fr}}.gt-hero{background:#fff;position:relative}.gt-hero-pin{overflow:hidden;--tile-h:min(calc(100svh - var(--gt-header-height,96px) - 56px),720px)}.gt-hero[data-mode=pinned] .gt-hero-pin{position:sticky;top:var(--gt-header-height,96px);height:calc(100svh - var(--gt-header-height,96px));display:flex;align-items:center}.gt-hero-track{display:flex;align-items:center;gap:clamp(14px,1.4vw,22px);padding:0 clamp(20px,3vw,48px);width:-moz-max-content;width:max-content;will-change:transform}.gt-hero-intro{flex:none;display:flex;flex-direction:column;gap:clamp(16px,1.6vw,22px);height:var(--tile-h);aspect-ratio:9/16;padding:clamp(24px,2.4vw,34px);border-radius:26px;color:#fff;scroll-snap-align:start;background:#0b0b0b url(/images/hero/marble-black-fine.webp) 50%/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.gt-hero-logo{margin:0;line-height:0}.gt-hero-logo img{display:block;width:100%;height:auto}.gt-hero-sub{max-width:30ch;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.5;color:rgba(255,255,255,.9)}.gt-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.gt-pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:99px;border:1px solid rgba(0,0,0,.14);background:rgba(255,255,255,.72);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.06);color:#111;font-size:14px;letter-spacing:.01em;text-decoration:none;transition:background .25s ease,box-shadow .25s ease}.gt-pill--onink{color:#fff;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.14);box-shadow:none}@media (hover:hover){.gt-pill--onink:hover{background:rgba(255,255,255,.26);box-shadow:none}.gt-pill:hover{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08),0 12px 30px rgba(0,0,0,.1)}}.gt-pill:focus-visible,.gt-tile:focus-visible{outline:2px solid #226776;outline-offset:4px}.gt-hero-intro .gt-pill:focus-visible{outline-color:#fff;outline-offset:4px}.gt-tile{position:relative;flex:none;display:block;height:var(--tile-h);aspect-ratio:9/16;border-radius:26px;overflow:hidden;background:#121212;scroll-snap-align:start}.gt-tile[data-tone=bright]{background:#e9e9e9}.gt-tile img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.gt-tile-label{position:absolute;left:14px;bottom:14px;padding:8px 14px;border-radius:99px;background:rgba(255,255,255,.78);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);color:#111;font-size:12px;letter-spacing:.04em}@media (hover:hover){.gt-tile:hover img{transform:scale(1.04)}}.gt-hero-track:after{content:"";flex:none;width:clamp(8px,2vw,32px)}.gt-hero[data-mode=native] .gt-hero-pin{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:clamp(20px,3vw,48px);scrollbar-width:none;-webkit-overflow-scrolling:touch}.gt-hero[data-mode=native] .gt-hero-pin::-webkit-scrollbar{display:none}@media (max-width:900px){.gt-hero-pin{--tile-h:min(68svh,560px)}.gt-hero-track{align-items:flex-end;padding:clamp(16px,4vw,32px) 20px 28px;gap:12px}.gt-hero[data-mode=native] .gt-hero-pin{scroll-padding-inline:20px}.gt-hero-intro{padding:20px;gap:14px;border-radius:24px;scroll-snap-align:start}.gt-hero-intro .gt-pill{min-height:44px;padding:10px 18px;font-size:13px}.gt-tile{border-radius:24px}}@media (prefers-reduced-motion:reduce){.gt-pill,.gt-tile img{transition:none!important}}.gt-boutique-head{background:#fff;padding:clamp(56px,8vw,128px) clamp(20px,3vw,48px) 0;max-width:1760px;margin-inline:auto}