#dime-prerolls-island .prerolls-page{background: rgb(10, 9, 7); color: rgb(242, 238, 228); --pr-gold: #ddba70; --pr-line: #f2eee426; font-size: 16px; line-height: 1.65;}
#dime-prerolls-island .prerolls-page h1,#dime-prerolls-island .prerolls-page h2,#dime-prerolls-island .prerolls-page h3{font-family: var(--font-display); font-weight: 900; line-height: 1; letter-spacing: -0.045em; text-transform: uppercase; text-wrap: balance; margin: 0px;}
#dime-prerolls-island .prerolls-page h2{font-size: clamp(32px, 4.1vw, 60px);}
#dime-prerolls-island .prerolls-page h3{font-size: 16px; letter-spacing: -0.015em;}
#dime-prerolls-island .prerolls-page p{color: rgb(208, 204, 194);}
#dime-prerolls-island .prerolls-wrap{max-width: 1440px; margin-inline: auto; padding-inline: clamp(24px, 5vw, 76px);}
#dime-prerolls-island .prerolls-section{padding-block: clamp(64px, 8vw, 120px);}
#dime-prerolls-island .prerolls-page .prerolls-eyebrow{font-size: 11px; color: var(--pr-gold); font-weight: 900; letter-spacing: 0.17em; text-transform: uppercase; margin: 0px 0px 20px;}
#dime-prerolls-island .prerolls-page .button{letter-spacing: 0.05em; min-height: 46px;}
#dime-prerolls-island .prerolls-page .button--ghost{color: rgb(242, 238, 228); border-color: rgba(188, 181, 163, 0.42); background: transparent;}
#dime-prerolls-island .prerolls-page .button--ghost:hover{background: rgba(221, 186, 112, 0.1); border-color: var(--pr-gold);}
#dime-prerolls-island .prerolls-page :focus-visible{outline: 2px solid var(--pr-gold); outline-offset: 5px;}
#dime-prerolls-island .prerolls-hero{position: relative; display: flex; align-items: flex-end; min-height: min(760px, 85svh); isolation: isolate; overflow: hidden;}
#dime-prerolls-island .prerolls-hero__image{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; z-index: -2;}
#dime-prerolls-island .prerolls-hero::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(10, 9, 7, 0.79), rgba(10, 9, 7, 0.25)), linear-gradient(0deg, rgb(10, 9, 7), transparent 80%); z-index: -1;}
#dime-prerolls-island .prerolls-hero__copy{width: 100%; padding-top: 100px; padding-bottom: 72px;}
#dime-prerolls-island .prerolls-breadcrumb{display: flex; gap: 12px; font-size: 10px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 32px;}
#dime-prerolls-island .prerolls-breadcrumb [aria-current]{color: var(--pr-gold);}
#dime-prerolls-island .prerolls-hero h1{font-size: clamp(44px, 6.4vw, 92px); max-width: 1000px;}
#dime-prerolls-island .prerolls-hero p{max-width: 660px; font-size: clamp(17px, 1.5vw, 21px); line-height: 1.6; margin: 26px 0px 30px; color: rgb(238, 231, 219);}
#dime-prerolls-island .prerolls-actions{display: flex; gap: 14px; flex-wrap: wrap;}
#dime-prerolls-island .prerolls-facts{display: flex; justify-content: space-evenly; gap: 20px; padding: 22px 24px; background: rgb(212, 177, 106); color: rgb(23, 19, 11); text-align: center; font-size: 11px; font-weight: 900; letter-spacing: 0.1em; text-transform: uppercase;}
#dime-prerolls-island .prerolls-intro{display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: center; scroll-margin-top: 100px;}
#dime-prerolls-island .prerolls-prose p:first-child{margin-top: 0px;}
#dime-prerolls-island .prerolls-product{display: grid; grid-template-columns: 1fr 1fr; max-width: 1600px; margin: auto; border-top: 1px solid var(--pr-line); min-height: 650px;}
#dime-prerolls-island .prerolls-product__art{display: grid; place-items: center; overflow: hidden; background: rgb(5, 5, 5); padding: 30px;}
#dime-prerolls-island .prerolls-product__art > a{display: block; width: 100%; max-width: 660px;}
#dime-prerolls-island .prerolls-product__crop{aspect-ratio: 1.07 / 1; overflow: hidden; position: relative;}
#dime-prerolls-island .prerolls-product__crop img{display: block; width: 100%; height: auto; max-width: none;}
#dime-prerolls-island .prerolls-product__copy{padding: clamp(36px, 5vw, 80px); align-self: center;}
#dime-prerolls-island .prerolls-product__copy > p:not(.prerolls-eyebrow){margin: 25px 0px;}
#dime-prerolls-island .prerolls-product--reverse .prerolls-product__art{order: 2;}
#dime-prerolls-island .prerolls-specs{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; border-block: 1px solid var(--pr-line); padding: 22px 0px; margin: 30px 0px;}
#dime-prerolls-island .prerolls-specs dt{font-size: 10px; text-transform: uppercase; color: rgb(201, 190, 167); font-weight: 700;}
#dime-prerolls-island .prerolls-specs dd{margin: 6px 0px 0px; font-size: 14px; font-weight: 700; line-height: 1.5;}
#dime-prerolls-island .prerolls-compare{border-top: 1px solid var(--pr-line);}
#dime-prerolls-island .prerolls-table{overflow-x: auto; margin-top: 36px;}
#dime-prerolls-island .prerolls-table table{border-collapse: collapse; width: 100%; min-width: 620px; text-align: left;}
#dime-prerolls-island .prerolls-table th,#dime-prerolls-island .prerolls-table td{padding: 22px 20px; border-bottom: 1px solid var(--pr-line); font-size: 14px;}
#dime-prerolls-island .prerolls-table thead{background: rgb(32, 28, 19); color: var(--pr-gold); text-transform: uppercase; letter-spacing: 0.08em;}
#dime-prerolls-island .prerolls-table thead th{font-size: 11px;}
#dime-prerolls-island .prerolls-table tbody th{white-space: nowrap;}
#dime-prerolls-island .prerolls-table td{color: rgb(208, 204, 194);}
#dime-prerolls-island .prerolls-process{display: grid; grid-template-columns: 1.1fr 1fr; border-block: 1px solid var(--pr-line);}
#dime-prerolls-island .prerolls-process__copy{padding: clamp(40px, 7vw, 100px); max-width: 850px; margin-left: auto;}
#dime-prerolls-island .prerolls-process ol{list-style: none; padding: 0px; counter-reset: steps 0; margin: 40px 0px;}
#dime-prerolls-island .prerolls-process li{counter-increment: steps 1; position: relative; padding-left: 48px; margin: 30px 0px;}
#dime-prerolls-island .prerolls-process li::before{content: counter(steps, decimal-leading-zero); position: absolute; left: 0px; top: -3px; color: var(--pr-gold); font-size: 12px; font-weight: 900;}
#dime-prerolls-island .prerolls-process li p{font-size: 15px; margin: 12px 0px 0px;}
#dime-prerolls-island .prerolls-media-placeholder{min-height: 480px; background: rgb(34, 33, 30); border-left: 1px dashed rgba(132, 122, 104, 0.333); display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 12px; color: rgb(155, 151, 143); text-align: center; padding: 30px;}
#dime-prerolls-island .prerolls-media-placeholder span{font-size: 13px;}
#dime-prerolls-island .prerolls-media-placeholder small{font-size: 11px;}
#dime-prerolls-island .prerolls-strains ul{display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; padding: 0px; list-style: none; margin: 36px 0px;}
#dime-prerolls-island .prerolls-strains li{border: 1px solid var(--pr-line); padding: 20px; border-radius: 8px; font-weight: 700; font-size: 14px;}
#dime-prerolls-island .prerolls-text-link{color: var(--pr-gold); font-size: 12px; font-weight: 900; text-transform: uppercase; letter-spacing: 0.04em;}
#dime-prerolls-island .prerolls-text-link .dime-arrow{margin-left: 10px;}
#dime-prerolls-island .prerolls-faq{display: grid; grid-template-columns: 1fr 1.2fr; gap: 70px; border-top: 1px solid var(--pr-line);}
#dime-prerolls-island .prerolls-faq > div > p:not(.prerolls-eyebrow){max-width: 370px; margin: 26px 0px;}
#dime-prerolls-island .prerolls-faq details{border-top: 1px solid var(--pr-line);}
#dime-prerolls-island .prerolls-faq details:last-child{border-bottom: 1px solid var(--pr-line);}
#dime-prerolls-island .prerolls-faq summary{display: flex; align-items: center; justify-content: space-between; gap: 24px; list-style: none; padding: 24px 0px; cursor: pointer; font-size: 15px; font-weight: 800; line-height: 1.4;}
#dime-prerolls-island .prerolls-faq summary::-webkit-details-marker{display: none;}
#dime-prerolls-island .prerolls-faq summary span::after{content: "+"; color: var(--pr-gold); font-size: 24px; font-weight: 400;}
#dime-prerolls-island .prerolls-faq details[open] summary span::after{content: "−";}
#dime-prerolls-island .prerolls-faq details p{font-size: 14px; margin: 0px 0px 25px; max-width: 580px;}
#dime-prerolls-island .prerolls-find{text-align: center; padding: 90px 0px; background: radial-gradient(at 50% 100%, rgb(64, 50, 28), rgb(20, 18, 14) 75%); border-top: 1px solid var(--pr-line);}
#dime-prerolls-island .prerolls-find p{margin: 24px 0px;}
#dime-prerolls-island .prerolls-find .button{margin-top: 12px;}
@media (max-width: 900px) {#dime-prerolls-island .prerolls-intro,#dime-prerolls-island .prerolls-faq{grid-template-columns: 1fr; gap: 28px;}
#dime-prerolls-island .prerolls-product{min-height: 0px;}
#dime-prerolls-island .prerolls-product__copy{padding: 32px;}
#dime-prerolls-island .prerolls-specs{grid-template-columns: 1fr; gap: 12px;}
#dime-prerolls-island .prerolls-specs > div{display: flex; justify-content: space-between; gap: 14px;}
#dime-prerolls-island .prerolls-specs dd{margin: 0px; text-align: right;}
#dime-prerolls-island .prerolls-process{grid-template-columns: 1fr;}
#dime-prerolls-island .prerolls-process__copy{margin: 0px; max-width: none;}
#dime-prerolls-island .prerolls-media-placeholder{min-height: 350px; border-left: 0px; border-top: 1px dashed rgba(132, 122, 104, 0.333);}
#dime-prerolls-island .prerolls-strains ul{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 600px) {#dime-prerolls-island .prerolls-hero{min-height: 640px;}
#dime-prerolls-island .prerolls-hero__copy{padding-top: 65px; padding-bottom: 48px;}
#dime-prerolls-island .prerolls-hero h1{font-size: 44px;}
#dime-prerolls-island .prerolls-actions{flex-direction: column; align-items: stretch;}
#dime-prerolls-island .prerolls-facts{flex-direction: column; gap: 10px; padding: 20px;}
#dime-prerolls-island .prerolls-product{grid-template-columns: 1fr;}
#dime-prerolls-island .prerolls-product--reverse .prerolls-product__art{order: 0;}
#dime-prerolls-island .prerolls-product__copy{padding: 34px 24px 55px;}
#dime-prerolls-island .prerolls-product__art{padding: 20px 24px 0px;}
#dime-prerolls-island .prerolls-process__copy{padding: 60px 24px;}
#dime-prerolls-island .prerolls-strains li{padding: 15px; font-size: 13px;}
#dime-prerolls-island .prerolls-find{padding: 65px 0px;}
#dime-prerolls-island .prerolls-hero__image{object-position: 60% center;}}
#dime-prerolls-island .prerolls-page .prerolls-facts{display: block; position: relative; overflow: hidden; padding: 22px 0px;}
#dime-prerolls-island .prerolls-facts__track{display: flex; width: max-content; animation: 32s linear 0s infinite normal none running prerolls-ticker;}
#dime-prerolls-island .prerolls-facts__group{display: flex; align-items: center; justify-content: space-around; flex: 0 0 auto; width: max(100vw, 900px); gap: 48px; padding: 0px 48px;}
#dime-prerolls-island .prerolls-facts__group span{white-space: nowrap;}
#dime-prerolls-island .prerolls-facts__group span::after{content: "✦"; margin-left: 48px;}
#dime-prerolls-island .prerolls-facts__pause{position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 36px; height: 36px; border: 1px solid rgba(23, 18, 11, 0.333); border-radius: 50%; background: rgb(221, 186, 112); color: rgb(23, 18, 11); cursor: pointer; display: grid; place-items: center; line-height: 1;}
#dime-prerolls-island .prerolls-facts.is-paused .prerolls-facts__track,#dime-prerolls-island .prerolls-facts:hover .prerolls-facts__track,#dime-prerolls-island .prerolls-facts:focus-within .prerolls-facts__track{animation-play-state: paused;}
@keyframes prerolls-ticker { 
  100% { transform: translateX(-25%); }
}
#dime-prerolls-island .prerolls-page.has-prerolls-motion .prerolls-hero__image{top: -12%; height: 124%; transform: translate3d(0,var(--hero-shift,0px),0) scale(1.035); animation: 1.8s ease-out 0s 1 normal both running prerolls-hero-enter;}
@keyframes prerolls-hero-enter { 
  0% { filter: brightness(0.55); }
  100% { filter: brightness(1); }
}
#dime-prerolls-island .has-prerolls-motion .prerolls-reveal{opacity: 0; translate: 0px 35px; transition: opacity .8s ease var(--reveal-delay,0ms),translate .9s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms);}
#dime-prerolls-island .has-prerolls-motion .prerolls-reveal.is-revealed{opacity: 1; translate: 0px;}
#dime-prerolls-island .prerolls-product__art{position: relative; isolation: isolate; overflow: hidden;}
#dime-prerolls-island .prerolls-product__art::before{content: ""; position: absolute; inset: 0px; z-index: -1; background: radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%),#d5ad5630,transparent 62%); opacity: 0; transition: opacity 0.5s;}
#dime-prerolls-island .prerolls-product__art:hover::before{opacity: 1;}
#dime-prerolls-island .has-prerolls-motion .prerolls-product__art > a{transform: translate3d(0,var(--art-shift,0px),0);}
#dime-prerolls-island .has-prerolls-motion .prerolls-product__crop{transform: perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)); transition: transform 0.35s ease-out;}
#dime-prerolls-island .has-prerolls-motion .prerolls-product__art img{transition: opacity 0.9s, filter 0.9s, scale 0.7s; opacity: 0; filter: blur(8px); scale: 0.97;}
#dime-prerolls-island .has-prerolls-motion .prerolls-product__art.is-loaded img{opacity: 1; filter: blur(0px); scale: 1;}
#dime-prerolls-island .prerolls-page .button{transition: background-color 0.25s, color 0.25s, box-shadow 0.25s, translate 0.25s;}
#dime-prerolls-island .prerolls-page .button:hover{translate: 0px -3px; box-shadow: rgba(212, 173, 72, 0.15) 0px 8px 28px;}
#dime-prerolls-island .prerolls-page .button .dime-arrow{transition: transform 0.25s;}
#dime-prerolls-island .prerolls-page .button:hover .dime-arrow{transform: translateX(3px);}
#dime-prerolls-island .prerolls-strains li{transition: background-color 0.3s, translate 0.3s;}
#dime-prerolls-island .prerolls-strains li:hover{background: rgba(221, 186, 112, 0.07); translate: 0px -3px;}
#dime-prerolls-island .prerolls-find{background-position: 50% var(--halo-y,100%); background-size: 100% 150%;}
@media (prefers-reduced-motion: reduce) {#dime-prerolls-island .prerolls-facts__track{animation: auto ease 0s 1 normal none running none; width: 100%;}
#dime-prerolls-island .prerolls-facts__group{width: 100%; flex-wrap: wrap; gap: 12px; padding: 0px 20px;}
#dime-prerolls-island .prerolls-facts__group[aria-hidden],#dime-prerolls-island .prerolls-facts__pause{display: none;}
#dime-prerolls-island .prerolls-facts__group span::after{display: none;}
#dime-prerolls-island .prerolls-page.has-prerolls-motion .prerolls-hero__image,#dime-prerolls-island .has-prerolls-motion .prerolls-product__art > a,#dime-prerolls-island .has-prerolls-motion .prerolls-product__crop{transform: none; animation: auto ease 0s 1 normal none running none;}
#dime-prerolls-island .has-prerolls-motion .prerolls-reveal{opacity: 1; translate: none; transition: none;}
#dime-prerolls-island .prerolls-page .button,#dime-prerolls-island .prerolls-strains li,#dime-prerolls-island .has-prerolls-motion .prerolls-product__art img{transition: none; translate: none; scale: 1; filter: none; opacity: 1;}}
#dime-prerolls-island .category-editorial .prerolls-hero{background: rgb(0, 0, 0); min-height: 720px;}
#dime-prerolls-island .category-editorial .prerolls-hero__copy{position: relative; z-index: 2;}
#dime-prerolls-island .category-editorial .prerolls-hero h1{max-width: 10ch; font-size: clamp(44px, 6vw, 88px);}
#dime-prerolls-island .category-editorial .prerolls-hero__copy > p{max-width: 540px;}
#dime-prerolls-island .category-editorial.has-prerolls-motion .prerolls-hero__image,#dime-prerolls-island .category-editorial .prerolls-hero__image{left: auto; right: 0px; top: 0px; width: 54%; height: 100%; object-fit: contain; object-position: center center;}
#dime-prerolls-island .category-editorial .prerolls-product__crop{aspect-ratio: 5 / 6;}
#dime-prerolls-island .category-editorial .prerolls-product__crop img{height: 100%; object-fit: contain;}
#dime-prerolls-island .category-editorial .prerolls-product__art > a{max-width: 500px;}
#dime-prerolls-island .category-product-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 24px; margin-top: 40px;}
#dime-prerolls-island .category-product-grid > a{display: flex; flex-direction: column; border-bottom: 1px solid var(--pr-line); padding-bottom: 20px; transition: translate 0.3s, color 0.3s;}
#dime-prerolls-island .category-product-grid img{display: block; width: 100%; height: auto; aspect-ratio: 5 / 6; object-fit: contain; background: rgb(0, 0, 0);}
#dime-prerolls-island .category-product-grid span{display: block; margin-top: 18px; font-size: 14px; line-height: 1.6;}
#dime-prerolls-island .category-product-grid > a:hover{translate: 0px -5px; color: var(--pr-gold);}
@media (max-width: 900px) {#dime-prerolls-island .category-product-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
#dime-prerolls-island .category-editorial .prerolls-hero__copy > p{max-width: 55%;}}
@media (max-width: 600px) {#dime-prerolls-island .category-editorial .prerolls-hero{min-height: 780px; display: flex; align-items: flex-end;}
#dime-prerolls-island .category-editorial.has-prerolls-motion .prerolls-hero__image,#dime-prerolls-island .category-editorial .prerolls-hero__image{top: 0px; width: 100%; height: 380px; object-position: center top;}
#dime-prerolls-island .category-editorial .prerolls-hero__copy{padding-top: 330px;}
#dime-prerolls-island .category-editorial .prerolls-hero__copy > p{max-width: none;}
#dime-prerolls-island .category-editorial .prerolls-hero h1{font-size: 44px;}
#dime-prerolls-island .category-product-grid{gap: 16px;}
#dime-prerolls-island .category-product-grid span{font-size: 12px;}}
@media (prefers-reduced-motion: reduce) {#dime-prerolls-island .category-product-grid > a{transition: none;}
#dime-prerolls-island .category-product-grid > a:hover{translate: none;}}
#dime-prerolls-island .category-editorial--vapes .vape-slider{margin-top: 40px; position: relative;}
#dime-prerolls-island .category-editorial--vapes .vape-slider__rail{position: relative; display: flex; gap: 24px; overflow-x: auto; overscroll-behavior-x: contain; margin: 0px; padding: 20px 32px 28px; scrollbar-width: none; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 5%, rgb(0, 0, 0) 95%, transparent);}
#dime-prerolls-island .vape-slider__rail::-webkit-scrollbar{display: none;}
#dime-prerolls-island .category-editorial--vapes .vape-slider__rail > a{flex: 0 0 clamp(230px, 24vw, 320px); min-width: 0px; border: 1px solid rgba(221, 186, 112, 0.17); border-radius: 22px; background: rgb(20, 18, 14); overflow: hidden; padding-bottom: 20px; transition: transform 0.4s, box-shadow 0.4s, border-color 0.4s; translate: none;}
#dime-prerolls-island .category-editorial--vapes .vape-slider__rail > a:hover,#dime-prerolls-island .category-editorial--vapes .vape-slider__rail > a:focus-visible{transform: translateY(-9px) scale(1.015); border-color: rgb(221, 186, 112); box-shadow: rgba(0, 0, 0, 0.533) 0px 14px 30px; outline-offset: -3px;}
#dime-prerolls-island .category-editorial--vapes .vape-slider__rail img{transition: transform 0.6s; aspect-ratio: 5 / 6;}
#dime-prerolls-island .category-editorial--vapes .vape-slider__rail > a:hover img{transform: scale(1.025);}
#dime-prerolls-island .category-editorial--vapes .vape-slider__rail span{padding: 0px 18px; font-size: 14px;}
#dime-prerolls-island .category-editorial--vapes .vape-slider__rail .dime-arrow{display: inline-block; padding: 0px; margin: 0px 0px 0px 8px; vertical-align: middle;}
#dime-prerolls-island .vape-slider__controls{display: flex; align-items: center; justify-content: center; gap: 12px; margin-top: 8px;}
#dime-prerolls-island .vape-slider__controls button{display: grid; place-items: center; min-width: 46px; min-height: 46px; border: 1px solid rgba(221, 186, 112, 0.5); border-radius: 999px; background: rgb(22, 19, 14); color: rgb(242, 238, 228); cursor: pointer; padding: 10px 16px;}
#dime-prerolls-island .vape-slider__controls button:hover,#dime-prerolls-island .vape-slider__controls button:focus-visible{background: rgb(221, 186, 112); color: rgb(18, 16, 10);}
#dime-prerolls-island .vape-slider__controls button[hidden]{display: none;}
@media (max-width: 600px) {#dime-prerolls-island .category-editorial--vapes .vape-slider__rail > a{flex-basis: 76vw;}
#dime-prerolls-island .category-editorial--vapes .vape-slider__rail{padding-inline: 16px; gap: 16px;}}
@media (prefers-reduced-motion: reduce) {#dime-prerolls-island .category-editorial--vapes .vape-slider__rail > a,#dime-prerolls-island .category-editorial--vapes .vape-slider__rail img{transition: none; transform: none !important;}}
#dime-prerolls-island .prerolls-page .prerolls-faq summary::after{content: "+"; display: grid; place-items: center; flex: 0 0 28px; width: 28px; height: 28px; color: var(--pr-gold); font-family: Arial, sans-serif; font-size: 24px; font-weight: 400; line-height: 1;}
#dime-prerolls-island .prerolls-page .prerolls-faq details[open] > summary::after{content: "−";}
#dime-prerolls-island .prerolls-page .prerolls-faq summary span::after{content: none;}
#dime-prerolls-island .prerolls-page .prerolls-faq summary:focus-visible{outline: 2px solid var(--pr-gold); outline-offset: 4px;}#dime-prerolls-island .catalog-product{--catalog-accent-soft: var(--catalog-accent); background: rgb(0, 0, 0); color: rgb(255, 255, 255); overflow: clip;}
#dime-prerolls-island .catalog-product--preroll .catalog-product__hero{--preroll-surface: color-mix(in srgb, var(--catalog-accent) 84%, #18150e); background: linear-gradient(#f2eee4 0, color-mix(in srgb, var(--catalog-accent) 66%, #f2eee4) 230px, var(--preroll-surface) 550px); display: block; min-height: 0px; padding: 0px; color: rgb(255, 255, 255); font-family: var(--font-body);}
#dime-prerolls-island .catalog-product--preroll .catalog-product__stage{display: grid; place-items: center; height: 550px; min-height: 0px;}
#dime-prerolls-island .catalog-product--preroll .catalog-product__stage::after{animation: 6.2s ease-in-out 0s infinite normal none running dime-preroll-shadow; background: radial-gradient(rgba(28, 20, 9, 0.28), rgba(28, 20, 9, 0) 70%); bottom: 42px; content: ""; height: 54px; pointer-events: none; position: absolute; width: min(30vw, 360px); z-index: 1;}
#dime-prerolls-island .catalog-product__wordmark{position: absolute; max-width: 100%; padding: 0px 20px; text-align: center; text-wrap: balance; font: 900 clamp(80px, 11vw, 168px)/.88 var(--font-display); letter-spacing: -0.055em; text-transform: uppercase; color: transparent; -webkit-text-stroke: 1.5px rgba(255, 255, 255, 0.92);}
#dime-prerolls-island .catalog-product__packshot{animation: 6.2s ease-in-out 0s infinite normal none running dime-preroll-float; aspect-ratio: 750 / 700; overflow: hidden; position: relative; width: min(38vw, 460px); will-change: transform; z-index: 2;}
#dime-prerolls-island .catalog-product__packshot .catalog-product__art{animation: auto ease 0s 1 normal none running none; display: block; filter: none; height: auto; max-width: none; width: 100%;}
#dime-prerolls-island .catalog-product__overview{display: grid; grid-template-columns: minmax(0px, 56%) minmax(0px, 30%); justify-content: space-between; gap: 40px; max-width: 1360px; margin: auto; padding: 50px 40px 90px;}
#dime-prerolls-island .catalog-product--preroll .catalog-product__summary{align-self: start; max-width: none; padding: 0px;}
#dime-prerolls-island .catalog-product--preroll .catalog-product__summary h1{font: 900 clamp(32px, 3.4vw, 48px)/1.25 var(--font-display); letter-spacing: 0px; color: rgb(255, 255, 255); margin: 0px 0px 18px;}
#dime-prerolls-island .catalog-product--preroll .catalog-product__collection{display: none;}
#dime-prerolls-island .catalog-product--preroll .catalog-product__description{color: rgb(255, 255, 255); font: 500 16px/1.7 var(--font-body);}
#dime-prerolls-island .catalog-product__back{color: rgb(255, 255, 255); display: inline-block; margin-bottom: 22px; padding-block: 8px; font-size: 13px;}
#dime-prerolls-island .catalog-product__back:hover{text-decoration: underline;}
#dime-prerolls-island .catalog-product__back:focus-visible{outline: rgb(255, 255, 255) solid 2px; outline-offset: 5px;}
#dime-prerolls-island .catalog-product__types{margin-top: 25px;}
#dime-prerolls-island .catalog-product__types h2,#dime-prerolls-island .catalog-product__specifications dt{margin: 0px 0px 12px; font: 900 20px/1.25 var(--font-display); letter-spacing: 0px; text-transform: uppercase;}
#dime-prerolls-island .catalog-product__types ul{display: flex; flex-wrap: wrap; list-style: none; gap: 8px; margin: 12px 0px 0px; padding: 0px;}
#dime-prerolls-island .catalog-product__types li,#dime-prerolls-island .catalog-product__specifications dd > span{display: inline-block; background: rgba(255, 255, 255, 0.09); border-radius: 999px; padding: 7px 12px; font-size: 14px; font-weight: 700; line-height: 1.45; text-transform: uppercase;}
#dime-prerolls-island .catalog-product__specifications{align-self: start; padding-top: 0px; min-width: 0px;}
#dime-prerolls-island .catalog-product__specifications dl{display: grid; gap: 25px; margin: 0px;}
#dime-prerolls-island .catalog-product__specifications dd{margin: 0px;}
#dime-prerolls-island .catalog-product__label-note{margin: 26px 0px 0px; max-width: 380px; font-size: 12px; line-height: 1.65;}
@media (max-width: 820px) {#dime-prerolls-island .catalog-product--preroll .catalog-product__stage{height: 390px;}
#dime-prerolls-island .catalog-product__wordmark{font-size: clamp(62px, 16vw, 120px);}
#dime-prerolls-island .catalog-product__packshot{width: min(68vw, 350px);}
#dime-prerolls-island .catalog-product__overview{grid-template-columns: 1fr; gap: 42px; padding: 24px 20px 60px;}
#dime-prerolls-island .catalog-product--preroll .catalog-product__summary h1{font-size: clamp(30px, 8vw, 44px);}
#dime-prerolls-island .catalog-product__specifications{border-top: 1px solid rgba(255, 255, 255, 0.4); padding-top: 36px;}}
#dime-prerolls-island .catalog-product__hero{background: radial-gradient(circle at 34% 42%, color-mix(in srgb, var(--catalog-accent) 72%, transparent), transparent 43%),
    linear-gradient(115deg, #000 5%, var(--catalog-accent-soft) 52%, #111 100%); display: grid; grid-template-columns: minmax(0px, 1.05fr) minmax(360px, 0.95fr); min-height: 760px; padding: 110px max(5vw, 32px) 70px; position: relative;}
#dime-prerolls-island .catalog-product--accessory .catalog-product__hero{background-color: rgb(9, 9, 9); background-image: linear-gradient(90deg, rgba(0, 0, 0, .22), rgba(0, 0, 0, .7)),
    var(--catalog-hero-background); background-position: center center; background-size: cover;}
#dime-prerolls-island .catalog-product__stage{align-items: center; display: flex; justify-content: center; min-height: 560px; position: relative;}
#dime-prerolls-island .catalog-product__art{filter: drop-shadow(rgba(0, 0, 0, 0.34) 0px 34px 28px); height: min(66vh, 650px); max-width: min(78%, 600px); object-fit: contain; position: relative; width: auto; z-index: 2; animation: 5.8s ease-in-out 0s infinite normal none running dime-catalog-float;}
#dime-prerolls-island .catalog-product--gummy .catalog-product__art{height: min(52vh, 500px);}
#dime-prerolls-island .catalog-product__title-art{left: 50%; max-height: 38%; max-width: 80%; object-fit: contain; opacity: 0.82; position: absolute; top: 50%; transform: translate(-50%, -50%); width: min(650px, 82%); z-index: 1;}
#dime-prerolls-island .catalog-product__summary{align-self: center; max-width: 620px; padding: 48px 0px 48px clamp(22px, 4vw, 70px); position: relative; z-index: 3;}
#dime-prerolls-island .catalog-product__collection,#dime-prerolls-island .catalog-product__summary h1,#dime-prerolls-island .catalog-product__availability h2,#dime-prerolls-island .catalog-product__details h2,#dime-prerolls-island .catalog-product__cards > h2,#dime-prerolls-island .catalog-product__card h3,#dime-prerolls-island .catalog-product__features h2,#dime-prerolls-island .catalog-product__related h2{font-family: var(--dime-font-display, sans-serif); font-weight: 900; letter-spacing: 0.02em; text-transform: uppercase;}
#dime-prerolls-island .catalog-product__collection{font-size: clamp(14.4px, 1.45vw, 28px); margin: 0px 0px 19.2px;}
#dime-prerolls-island .catalog-product__summary h1{font-size: clamp(48px, 6.4vw, 108.8px); letter-spacing: -0.045em; line-height: 0.84; margin: 0px 0px 28.8px;}
#dime-prerolls-island .catalog-product__description,#dime-prerolls-island .catalog-product__details p{font-family: var(--dime-font-body, sans-serif); font-size: clamp(16px, 1.2vw, 20px); line-height: 1.6;}
#dime-prerolls-island .catalog-product__description p{margin: 0px;}
#dime-prerolls-island .catalog-product__availability{margin-top: 35.2px;}
#dime-prerolls-island .catalog-product__availability h2{font-size: 13.6px; margin: 0px 0px 12px;}
#dime-prerolls-island .catalog-product__availability ul{display: flex; flex-wrap: wrap; gap: 9.6px; list-style: none; margin: 0px; padding: 0px;}
#dime-prerolls-island .catalog-product__availability li,#dime-prerolls-island .catalog-product__card h3{border: 1px solid rgba(255, 255, 255, 0.6); border-radius: 999px; font: 800 12.8px/1 var(--dime-font-body, sans-serif); padding: 11.52px 16px; text-transform: uppercase;}
#dime-prerolls-island .catalog-product__details{align-items: center; background: linear-gradient(130deg, var(--catalog-accent) 0%, #050505 68%); display: grid; gap: clamp(30px, 5vw, 80px); grid-template-columns: repeat(2, minmax(0px, 1fr)); min-height: 390px; padding: clamp(58px, 7vw, 110px) max(7vw, 30px);}
#dime-prerolls-island .catalog-product__detail-art{grid-row: 1 / span 2; margin: auto; max-height: 290px; max-width: 88%; object-fit: contain;}
#dime-prerolls-island .catalog-product__details article{max-width: 650px;}
#dime-prerolls-island .catalog-product__details h2,#dime-prerolls-island .catalog-product__cards > h2,#dime-prerolls-island .catalog-product__related h2{font-size: clamp(32px, 4vw, 70.4px); line-height: 0.95; margin: 0px 0px 19.2px;}
#dime-prerolls-island .catalog-product__cards{background: linear-gradient(180deg, var(--catalog-accent), #050505 88%); padding: clamp(64px, 8vw, 120px) max(5vw, 25px); text-align: center;}
#dime-prerolls-island .catalog-product__card-grid{display: grid; gap: clamp(20px, 4vw, 60px); grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); margin: 46px auto 0px; max-width: 1260px;}
#dime-prerolls-island .catalog-product__card{align-items: center; display: flex; flex-direction: column; justify-content: flex-end; min-height: 390px;}
#dime-prerolls-island .catalog-product__card img{filter: drop-shadow(rgba(0, 0, 0, 0.28) 0px 24px 24px); height: 300px; max-width: 100%; object-fit: contain;}
#dime-prerolls-island .catalog-product__card h3{margin: 24px 0px 0px;}
#dime-prerolls-island .catalog-product__features{background: rgb(5, 5, 5); display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr));}
#dime-prerolls-island .catalog-product__features article{border-right: 1px solid rgba(255, 255, 255, 0.22); display: grid; min-height: 430px; padding: 50px 28px; place-items: center; text-align: center;}
#dime-prerolls-island .catalog-product__features article:last-child{border-right: 0px;}
#dime-prerolls-island .catalog-product__features img{height: 220px; max-width: 90%; object-fit: contain;}
#dime-prerolls-island .catalog-product__features h2{font-size: clamp(16px, 1.6vw, 27.2px); line-height: 1.15; margin: 22px 0px 0px;}
#dime-prerolls-island .catalog-product__gallery{background: var(--catalog-accent); display: grid; gap: 20px; grid-template-columns: repeat(3, minmax(0px, 1fr)); padding: 20px;}
#dime-prerolls-island .catalog-product__gallery img{height: min(64vw, 720px); object-fit: cover; width: 100%;}
#dime-prerolls-island .catalog-product__related{background: rgb(5, 5, 5); padding: clamp(54px, 6vw, 90px) max(5vw, 25px);}
#dime-prerolls-island .catalog-product__related header{margin: 0px auto 38px; max-width: 1260px;}
#dime-prerolls-island .catalog-product__related header p{font: 600 16px/1.5 var(--dime-font-body, sans-serif); margin: 0px;}
#dime-prerolls-island .catalog-product__related-track{display: grid; gap: 20px; grid-template-columns: repeat(4, minmax(0px, 1fr)); margin: auto; max-width: 1260px;}
#dime-prerolls-island .catalog-product__related-track img{display: block; width: 100%;}
@keyframes dime-catalog-float { 
  0%, 100% { transform: translateY(-8px); }
  50% { transform: translateY(9px); }
}
@keyframes dime-preroll-float { 
  0%, 100% { transform: translate3d(0px, -7px, 0px); }
  50% { transform: translate3d(0px, 8px, 0px); }
}
@keyframes dime-preroll-shadow { 
  0%, 100% { opacity: 0.6; transform: scaleX(0.88); }
  50% { opacity: 0.36; transform: scaleX(1); }
}
@media (max-width: 820px) {#dime-prerolls-island .catalog-product__hero{display: flex; flex-direction: column; min-height: auto; padding: 92px 20px 54px;}
#dime-prerolls-island .catalog-product__stage{min-height: 440px; width: 100%;}
#dime-prerolls-island .catalog-product__art,#dime-prerolls-island .catalog-product--gummy .catalog-product__art{height: 390px; max-width: 82%;}
#dime-prerolls-island .catalog-product__summary{max-width: none; padding: 10px 0px 0px; width: 100%;}
#dime-prerolls-island .catalog-product__summary h1{font-size: clamp(49.6px, 15vw, 92.8px);}
#dime-prerolls-island .catalog-product__details{display: block; padding: 60px 24px;}
#dime-prerolls-island .catalog-product__detail-art{display: block; margin: 0px auto 44px;}
#dime-prerolls-island .catalog-product__details article + article{margin-top: 38px;}
#dime-prerolls-island .catalog-product__card-grid,#dime-prerolls-island .catalog-product__features,#dime-prerolls-island .catalog-product__related-track{display: flex; gap: 20px; overflow-x: auto; scroll-snap-type: x mandatory;}
#dime-prerolls-island .catalog-product__card,#dime-prerolls-island .catalog-product__features article,#dime-prerolls-island .catalog-product__related-track a{flex: 0 0 78vw; scroll-snap-align: center;}
#dime-prerolls-island .catalog-product__features article{border-bottom: 0px; border-right: 1px solid rgba(255, 255, 255, 0.22);}
#dime-prerolls-island .catalog-product__gallery{display: flex; overflow-x: auto; scroll-snap-type: x mandatory;}
#dime-prerolls-island .catalog-product__gallery img{flex: 0 0 82vw; height: 118vw; scroll-snap-align: center;}}
@media (prefers-reduced-motion: reduce) {#dime-prerolls-island .catalog-product__art,#dime-prerolls-island .catalog-product__packshot,#dime-prerolls-island .catalog-product--preroll .catalog-product__stage::after{animation: auto ease 0s 1 normal none running none;}}#dime-prerolls-island .button{display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--gold); border-radius: 999px; background: var(--gold); color: rgb(23, 19, 11); padding: 14.4px 23.2px; font-size: 11.52px; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase; transition: transform 0.2s, background 0.2s;}
#dime-prerolls-island .button:hover{transform: translateY(-2px); background: rgb(223, 185, 109);}
#dime-prerolls-island .button--small{padding: 10.88px 17.6px;}
#dime-prerolls-island .button--ghost{background: transparent; border-color: currentcolor;}
#dime-prerolls-island .dime-arrow{display: inline-block; flex: 0 0 auto; width: 1.35em; height: 1.35em; background-color: currentcolor; mask: var(--dime-arrow-mask) center/contain no-repeat; vertical-align: -0.27em; pointer-events: none; transform: rotate(var(--dime-arrow-angle,0deg));}
#dime-prerolls-island .dime-arrow--left{--dime-arrow-angle: 180deg;}
#dime-prerolls-island .dime-arrow--up{--dime-arrow-angle: -90deg;}
#dime-prerolls-island .dime-arrow--down{--dime-arrow-angle: 90deg;}
#dime-prerolls-island .dime-arrow--up-right{--dime-arrow-angle: -45deg;}
#dime-prerolls-island .dime-arrow--down-right{--dime-arrow-angle: 45deg;}
#dime-prerolls-island .dime-arrow--up-left{--dime-arrow-angle: -135deg;}
#dime-prerolls-island .dime-arrow--down-left{--dime-arrow-angle: 135deg;}
#dime-prerolls-island .button--dark-ghost{background: transparent; color: rgb(242, 237, 227); border-color: rgba(201, 158, 79, 0.45);}
@font-face{font-family:DimePreviewBody;src:url(GOTHAMHTF-BOOK.ttf);font-weight:400;font-display:swap}
@font-face{font-family:DimePreviewBody;src:url(GOTHAMBOLD.ttf);font-weight:700;font-display:swap}
@font-face{font-family:DimePreviewDisplay;src:url(GOTHAM-BLACK-REGULAR.ttf);font-weight:900;font-display:swap}
#dime-prerolls-island{--font-body:DimePreviewBody,Arial,sans-serif;--font-display:DimePreviewDisplay,Arial,sans-serif;--gold:#c99e4f;--dime-arrow-mask:url(arrow-right.svg);font-family:var(--font-body);font-size:16px;line-height:1.65;color:#f2eee4;width:100%;}#dime-prerolls-island *, #dime-prerolls-island *:before,#dime-prerolls-island *:after{box-sizing:border-box}#dime-prerolls-island a{color:inherit;text-decoration:none}#dime-prerolls-island img{max-width:100%;height:auto}#dime-prerolls-island button{font:inherit}#dime-prerolls-island .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}