@layer theme{:root, :host {--font-weight-semibold: 600;}
}
@layer utilities{.right-0 {right: 0px;}
.right-4 {right: calc(var(--spacing) * 4);}
.bottom-\[calc\(1rem\+env\(safe-area-inset-bottom\,0px\)\)\] {bottom: calc(1rem + env(safe-area-inset-bottom,0px));}
.z-\[150\] {z-index: 150;}
.z-\[210\] {z-index: 210;}
.z-\[220\] {z-index: 220;}
.\!my-12 {margin-block: calc(var(--spacing) * 12) !important;}
.\!mt-10 {margin-top: calc(var(--spacing) * 10) !important;}
.\!mt-14 {margin-top: calc(var(--spacing) * 14) !important;}
.mr-3 {margin-right: calc(var(--spacing) * 3);}
.mb-10 {margin-bottom: calc(var(--spacing) * 10);}
.size-\[4\.5rem\] {width: 4.5rem;height: 4.5rem;}
.max-h-\[100svh\] {max-height: 100svh;}
.min-h-\[80svh\] {min-height: 80svh;}
.w-6 {width: calc(var(--spacing) * 6);}
.w-7 {width: calc(var(--spacing) * 7);}
.min-w-12 {min-width: calc(var(--spacing) * 12);}
.list-decimal {list-style-type: decimal;}
.list-disc {list-style-type: disc;}
.grid-cols-\[4\.5rem_minmax\(0\,1fr\)_auto\] {grid-template-columns: 4.5rem minmax(0,1fr) auto;}
:where(.space-y-2 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));}
.border-marble {border-color: var(--color-marble);}
.bg-ink\/60 {background-color: color-mix(in srgb, #0b0907 60%, transparent);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab, var(--color-ink) 60%, transparent);}
}
.bg-ink\/85 {background-color: color-mix(in srgb, #0b0907 85%, transparent);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab, var(--color-ink) 85%, transparent);}
}
.p-0 {padding: 0px;}
.p-3 {padding: calc(var(--spacing) * 3);}
.p-8 {padding: calc(var(--spacing) * 8);}
.pt-7 {padding-top: calc(var(--spacing) * 7);}
.pr-12 {padding-right: calc(var(--spacing) * 12);}
.pb-\[calc\(2rem\+env\(safe-area-inset-bottom\,0px\)\)\] {padding-bottom: calc(2rem + env(safe-area-inset-bottom,0px));}
.pb-\[env\(safe-area-inset-bottom\,0px\)\] {padding-bottom: env(safe-area-inset-bottom,0px);}
.text-\[0\.88rem\] {font-size: 0.88rem;}
.text-\[0\.98rem\] {font-size: 0.98rem;}
.text-\[1\.35em\] {font-size: 1.35em;}
.text-\[1\.125rem\] {font-size: 1.125rem;}
.text-\[clamp\(1\.4rem\,2\.4vw\,1\.9rem\)\] {font-size: clamp(1.4rem, 2.4vw, 1.9rem);}
.text-\[clamp\(1\.9rem\,3\.4vw\,2\.8rem\)\] {font-size: clamp(1.9rem, 3.4vw, 2.8rem);}
.text-\[clamp\(2rem\,4vw\,3\.2rem\)\] {font-size: clamp(2rem, 4vw, 3.2rem);}
.leading-\[1\.4\] {--tw-leading: 1.4;line-height: 1.4;}
.font-semibold {--tw-font-weight: var(--font-weight-semibold);font-weight: var(--font-weight-semibold);}
.tracking-\[0\.6em\] {--tw-tracking: 0.6em;letter-spacing: 0.6em;}
.decoration-ochre\/40 {text-decoration-color: color-mix(in srgb, #d98a3d 40%, transparent);@supports (color: color-mix(in lab, red, red)) {text-decoration-color: color-mix(in oklab, var(--color-ochre) 40%, transparent);}
}
.opacity-35 {opacity: 35%;}
.opacity-55 {opacity: 55%;}
.shadow-\[0_0_0_2px_var\(--color-coal\)\,0_0_0_4px_var\(--color-ochre\)\] {--tw-shadow: 0 0 0 2px var(--tw-shadow-color, var(--color-coal)), 0 0 0 4px var(--tw-shadow-color, var(--color-ochre));box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.shadow-\[0_18px_40px_-14px_rgb\(0_0_0_\/_0\.9\)\] {--tw-shadow: 0 18px 40px -14px var(--tw-shadow-color, rgb(0 0 0 / 0.9));box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.ring-2 {--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.ring-ochre {--tw-ring-color: var(--color-ochre);}
.transition-shadow {transition-property: box-shadow;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}
.marker\:text-ochre ::marker {color: var(--color-ochre);}
.marker\:text-ochre::marker {color: var(--color-ochre);}
.marker\:text-ochre ::-webkit-details-marker {color: var(--color-ochre);}
.marker\:text-ochre::-webkit-details-marker {color: var(--color-ochre);}
@media (hover: hover){.hover\:border-marble\/60:hover {border-color: color-mix(in srgb, #f1e8dc 60%, transparent);}
@supports (color: color-mix(in lab, red, red)){.hover\:border-marble\/60:hover {border-color: color-mix(in oklab, var(--color-marble) 60%, transparent);}
}
.hover\:opacity-90:hover {opacity: 90%;}
}
.disabled\:opacity-50:disabled {opacity: 50%;}
@media (width >= 40rem){.sm\:flex-none {flex: none;}
}
@media (width >= 48rem){.md\:top-0 {top: 0px;}
.md\:top-4 {top: calc(var(--spacing) * 4);}
.md\:right-8 {right: calc(var(--spacing) * 8);}
.md\:bottom-8 {bottom: calc(var(--spacing) * 8);}
.md\:max-h-\[90svh\] {max-height: 90svh;}
.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\] {grid-template-columns: minmax(0,1fr) minmax(0,1fr);}
.md\:rounded-\[6px\] {border-radius: 6px;}
.md\:border {border-style: var(--tw-border-style);border-width: 1px;}
}
.\[\&\>\*\+\*\]\:mt-6 > * + * {margin-top: calc(var(--spacing) * 6);}
.\[\&\>p\]\:\!mt-0 > p {margin-top: 0px !important;}
}
@keyframes bag-in {from {transform: translateX(100%);}
to {transform: none;}
}
.bag-panel {animation: bag-in 0.55s var(--ease-carve) both;}
.shop-copy > * + * {margin-top: 1em;}
.shop-copy ul {list-style: disc;padding-left: 1.4em;}
.shop-copy ol {list-style: decimal;padding-left: 1.4em;}
.shop-copy strong, .shop-copy b {color: var(--color-marble);font-weight: 600;}
.shop-copy a {color: var(--color-ochre);text-decoration: underline;text-underline-offset: 3px;}
@media (prefers-reduced-motion: reduce){.press-backdrop, .press-sheet, .bag-panel {animation: none;}
}
@property --tw-space-y-reverse {syntax: "*";inherits: false;initial-value: 0;}
@layer utilities{.-top-1 {top: calc(var(--spacing) * -1);}
.-right-1 {right: calc(var(--spacing) * -1);}
.top-\[calc\(env\(safe-area-inset-top\,0px\)\+1\.25rem\)\] {top: calc(env(safe-area-inset-top,0px) + 1.25rem);}
.z-\[60\] {z-index: 60;}
.mr-14 {margin-right: calc(var(--spacing) * 14);}
.min-w-5 {min-width: calc(var(--spacing) * 5);}
@media (width < 420px) {.max-\[420px\]\:sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border-width: 0;}
.max-\[420px\]\:size-11 {width: calc(var(--spacing) * 11);height: calc(var(--spacing) * 11);}
.max-\[420px\]\:justify-center {justify-content: center;}
.max-\[420px\]\:p-0 {padding: 0px;}
}
}
