.elementor-2565 .elementor-element.elementor-element-689ef71{--display:flex;}.elementor-2565 .elementor-element.elementor-element-689ef71:not(.elementor-motion-effects-element-type-background), .elementor-2565 .elementor-element.elementor-element-689ef71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.puredisc.net/wp-content/uploads/2026/10/pure-cookie-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2565 .elementor-element.elementor-element-6811595{--display:flex;}.elementor-2565 .elementor-element.elementor-element-c463cd5{--display:flex;}.elementor-2565 .elementor-element.elementor-element-161f2c5{--display:flex;}.elementor-2565 .elementor-element.elementor-element-52bf0bc{--display:flex;}.elementor-2565 .elementor-element.elementor-element-8f00b03{--display:flex;}.elementor-2565 .elementor-element.elementor-element-378cd75{--display:flex;}.elementor-2565 .elementor-element.elementor-element-b5e3eba{--display:flex;}.elementor-2565 .elementor-element.elementor-element-d7daf2b{--display:flex;}.elementor-2565 .elementor-element.elementor-element-8a1a450{--display:flex;}.elementor-2565 .elementor-element.elementor-element-ce579b1{--display:flex;}.elementor-2565 .elementor-element.elementor-element-4378c14{--display:flex;}.elementor-2565 .elementor-element.elementor-element-3ac0309{--display:flex;}.elementor-2565 .elementor-element.elementor-element-fd39788{--display:flex;}.elementor-2565 .elementor-element.elementor-element-41e76c5{--display:flex;}.elementor-2565 .elementor-element.elementor-element-dfb7afd{--display:flex;}.elementor-2565 .elementor-element.elementor-element-48535b9{--display:flex;}.elementor-2565 .elementor-element.elementor-element-b81f2d7{--display:flex;}.elementor-2565 .elementor-element.elementor-element-d995573{--display:flex;}.elementor-2565 .elementor-element.elementor-element-724ae6f{--display:flex;}.elementor-2565 .elementor-element.elementor-element-44d29fb{--display:flex;}.elementor-2565 .elementor-element.elementor-element-283daa5{--display:flex;}.elementor-2565 .elementor-element.elementor-element-262894a{--display:flex;}.elementor-2565 .elementor-element.elementor-element-0f45c77{--display:flex;}.elementor-2565 .elementor-element.elementor-element-4513d94{--display:flex;}.elementor-2565 .elementor-element.elementor-element-88403a8{--display:flex;}.elementor-2565 .elementor-element.elementor-element-3bda2f4{--display:flex;}.elementor-2565 .elementor-element.elementor-element-720c769{--display:flex;}.elementor-2565 .elementor-element.elementor-element-4949351{--display:flex;}.elementor-2565 .elementor-element.elementor-element-4949351:not(.elementor-motion-effects-element-type-background), .elementor-2565 .elementor-element.elementor-element-4949351 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.puredisc.net/wp-content/uploads/2026/10/pure-cookie-rain.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2565 .elementor-element.elementor-element-98e2445{--display:flex;}.elementor-2565 .elementor-element.elementor-element-4581c51{--display:flex;}.elementor-2565 .elementor-element.elementor-element-7e88773{--display:flex;}.elementor-2565 .elementor-element.elementor-element-d1ed1c5{--display:flex;}.elementor-2565 .elementor-element.elementor-element-1da8e6a{--display:flex;}.elementor-2565 .elementor-element.elementor-element-d93816c{--display:flex;}.elementor-2565 .elementor-element.elementor-element-0450353{--display:flex;}.elementor-2565 .elementor-element.elementor-element-aa7bffe{--display:flex;}.elementor-2565 .elementor-element.elementor-element-661f060{--display:flex;}.elementor-2565 .elementor-element.elementor-element-44fd745{--display:flex;}.elementor-2565 .elementor-element.elementor-element-79c87e7{--display:flex;}.elementor-2565 .elementor-element.elementor-element-8a81884{--display:flex;}.elementor-2565 .elementor-element.elementor-element-1cd36e0{--display:flex;}.elementor-2565 .elementor-element.elementor-element-f96f69f{--display:flex;}.elementor-2565 .elementor-element.elementor-element-3cd7eda{--display:flex;}.elementor-2565 .elementor-element.elementor-element-ed80460{--display:flex;}.elementor-2565 .elementor-element.elementor-element-9c1d365{--display:flex;}.elementor-2565 .elementor-element.elementor-element-3528056{--display:flex;}.elementor-2565 .elementor-element.elementor-element-5c012d4{--display:flex;}.elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-field-group > label, .elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-field-subgroup label{color:#b9b2a7;}.elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-field-type-html{padding-bottom:0px;}.elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-field-group .elementor-field{color:#f4f1ec;}.elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#0e0d0b;border-color:#3a3630;}.elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-field-group .elementor-select-wrapper select{background-color:#0e0d0b;border-color:#3a3630;}.elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-field-group .elementor-select-wrapper::before{color:#3a3630;}.elementor-2565 .elementor-element.elementor-element-00e8e65 .e-form__buttons__wrapper__button-next{background-color:#f4f1ec;color:#0e0d0b;}.elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-button[type="submit"]{background-color:#f4f1ec;color:#0e0d0b;}.elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-button[type="submit"] svg *{fill:#0e0d0b;}.elementor-2565 .elementor-element.elementor-element-00e8e65 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2565 .elementor-element.elementor-element-00e8e65 .e-form__buttons__wrapper__button-next:hover{background-color:#d9b98c;color:#0e0d0b;}.elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-button[type="submit"]:hover{background-color:#d9b98c;color:#0e0d0b;}.elementor-2565 .elementor-element.elementor-element-00e8e65 .elementor-button[type="submit"]:hover svg *{fill:#0e0d0b;}.elementor-2565 .elementor-element.elementor-element-00e8e65 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2565 .elementor-element.elementor-element-00e8e65{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2565 .elementor-element.elementor-element-e7b5d14{--display:flex;}.elementor-2565 .elementor-element.elementor-element-84ab4dd{--display:flex;}.elementor-2565 .elementor-element.elementor-element-3bc81e3{--display:flex;}body.elementor-page-2565:not(.elementor-motion-effects-element-type-background), body.elementor-page-2565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0d0b;}:root{--page-title-display:none;}/* Start custom CSS *//* Pure Cookie pre-order landing page */
html{scroll-behavior:smooth}
body{background:#0e0d0b}
.elementor-2565{--pc-bg:#0e0d0b;--pc-bg2:#1a1815;--pc-fg:#f4f1ec;--pc-gold:#d9b98c;--pc-muted:#b9b2a7;--pc-line:#3a3630;--pc-line2:#2a2722;
  --kit-widget-spacing:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;
  background:var(--pc-bg);color:var(--pc-fg);font-family:'Montserrat',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.elementor-2565 *{box-sizing:border-box}

/* Reset Elementor container / widget defaults so the layout below is in charge */
.elementor-2565 .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--content-width:100%;--container-max-width:100%;--width:100%}
.elementor-2565 .elementor-widget{margin:0!important}
.elementor-2565 .elementor-widget .elementor-heading-title,.elementor-2565 .elementor-widget-text-editor{font-family:inherit;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}
.elementor-2565 .elementor-widget-text-editor p{margin:0}
.elementor-2565 a{color:var(--pc-fg);text-decoration:none}
.elementor-2565 a:hover{color:var(--pc-gold)}
.elementor-2565 strong{font-weight:800}
.elementor-2565 .pc-wrap{max-width:1280px;margin-left:auto;margin-right:auto;width:100%}

/* Shared type */
.elementor-2565 .pc-eyebrow{font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--pc-gold);margin-bottom:18px!important}
.elementor-2565 .pc-h2 .elementor-heading-title{font-size:clamp(34px,4.4vw,58px);line-height:1;font-weight:300;text-transform:uppercase}
.elementor-2565 .pc-h2 strong{font-weight:800}
.elementor-2565 .pc-lead{font-size:17px;line-height:1.6;color:#e8e3da;text-wrap:pretty}
.elementor-2565 .pc-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(40px,5vw,80px)}

/* Header */
.elementor-2565 .pc-header{position:absolute;top:0;left:0;right:0;z-index:20;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:22px clamp(20px,4vw,56px);flex-wrap:wrap}
.elementor-2565 .pc-logo{width:auto!important}
.elementor-2565 .pc-logo img{height:30px;width:auto;display:block}
.elementor-2565 .pc-nav{display:flex;align-items:center;gap:clamp(16px,2.6vw,36px);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap}
.elementor-2565 .pc-nav a{color:var(--pc-fg)}
.elementor-2565 .pc-nav a:hover{color:var(--pc-gold)}
.elementor-2565 .pc-nav .pc-nav-cta{padding:11px 20px;border:1.5px solid var(--pc-fg);border-radius:999px;transition:background .2s,color .2s}
.elementor-2565 .pc-nav .pc-nav-cta:hover{background:var(--pc-fg);color:var(--pc-bg)}
.elementor-2565 .pc-nav-w{width:auto!important}
/* phones: logo left, Pre-order button right, section links hidden */
@media (max-width:767px){
  .elementor-2565 .pc-header{flex-wrap:nowrap}
  .elementor-2565 .pc-nav a:not(.pc-nav-cta){display:none}
}

/* Hero */
.elementor-2565 .pc-hero{position:relative;min-height:100vh;justify-content:flex-end;background-position:center 60%!important;background-color:var(--pc-bg)}
.elementor-2565 .pc-hero::before{content:"";display:block;position:absolute;inset:0;opacity:1;z-index:0;background:linear-gradient(180deg,rgba(14,13,11,.55) 0%,rgba(14,13,11,0) 22%,rgba(14,13,11,0) 50%,rgba(14,13,11,.92) 100%)}
.elementor-2565 .pc-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:32px;align-items:end;padding:0 clamp(20px,4vw,56px) clamp(40px,6vw,72px)}
.elementor-2565 .pc-badge{width:auto!important;align-self:flex-start}
.elementor-2565 .pc-badge .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--pc-bg);background:var(--pc-gold);padding:8px 14px;border-radius:999px;margin-bottom:22px;line-height:1.2}
.elementor-2565 .pc-badge .elementor-heading-title::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pc-bg);flex:none}
.elementor-2565 .pc-h1 .elementor-heading-title{font-size:clamp(48px,8.4vw,128px);line-height:.92;font-weight:300;letter-spacing:-.02em;text-transform:uppercase}
.elementor-2565 .pc-hero-right{gap:22px;max-width:440px;justify-self:end}
/* hero stacks to one column below ~948px (2×420px + gap + padding): keep the text block left-aligned */
@media (max-width:947px){ .elementor-2565 .pc-hero-right{justify-self:start} }
.elementor-2565 .pc-hero-ctas{flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap}
.elementor-2565 .pc-hero-ctas>.elementor-widget{width:auto!important}

/* Buttons */
.elementor-2565 .pc-btn .elementor-button{display:inline-flex;align-items:center;gap:12px;background:var(--pc-fg);color:var(--pc-bg);padding:17px 30px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;transition:background .2s}
.elementor-2565 .pc-btn .elementor-button:hover{background:var(--pc-gold);color:var(--pc-bg)}
.elementor-2565 .pc-link .elementor-button{background:none;color:var(--pc-fg);padding:0 0 4px;border-radius:0;border-bottom:1.5px solid var(--pc-gold);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.2}
.elementor-2565 .pc-link .elementor-button:hover{background:none;color:var(--pc-gold)}

/* Intro + stats */
.elementor-2565 .pc-intro{padding:clamp(80px,10vw,140px) clamp(20px,4vw,56px)}
.elementor-2565 .pc-intro .pc-eyebrow{margin-bottom:28px!important}
.elementor-2565 .pc-intro-h .elementor-heading-title{font-size:clamp(30px,4.4vw,60px);line-height:1.1;font-weight:300;letter-spacing:-.01em;max-width:1050px;text-wrap:pretty}
.elementor-2565 .pc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1px;background:var(--pc-line2);margin-top:clamp(56px,7vw,96px);border:1px solid var(--pc-line2)}
.elementor-2565 .pc-stat{background:var(--pc-bg);padding:28px 24px;gap:8px}
.elementor-2565 .pc-stat-big .elementor-heading-title{font-size:clamp(44px,5vw,68px);font-weight:800;line-height:1}
.elementor-2565 .pc-stat-big span{font-size:.45em;font-weight:600}
.elementor-2565 .pc-stat-label .elementor-heading-title{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pc-muted);line-height:1.4}

/* Capacity */
.elementor-2565 .pc-capacity{background:#e8e3da;color:var(--pc-bg);padding:clamp(72px,9vw,128px) clamp(20px,4vw,56px)}
.elementor-2565 .pc-capacity .pc-eyebrow{color:#8a5428}
.elementor-2565 .pc-capacity-inner{align-items:center}
.elementor-2565 .pc-capacity-left{gap:32px}
.elementor-2565 .pc-comps{border-top:1.5px solid var(--pc-bg)}
.elementor-2565 .pc-comp{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:22px 4px;border-bottom:1.5px solid var(--pc-bg);cursor:pointer;opacity:.45;transition:opacity .25s}
.elementor-2565 .pc-comp:hover,.elementor-2565 .pc-comp.is-active{opacity:1}
.elementor-2565 .pc-comp:focus-visible{outline:2px solid #8a5428;outline-offset:2px}
.elementor-2565 .pc-comp-num .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:.1em}
.elementor-2565 .pc-comp-body{gap:6px}
.elementor-2565 .pc-comp-title .elementor-heading-title{font-size:clamp(18px,1.8vw,22px);font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}
.elementor-2565 .pc-comp-text{font-size:15px;line-height:1.5;color:#3d3a35;max-height:0;overflow:hidden;transition:max-height .4s ease}
.elementor-2565 .pc-comp.is-active .pc-comp-text{max-height:120px}
.elementor-2565 .pc-comp-big{width:auto!important}
.elementor-2565 .pc-comp-big .elementor-heading-title{font-size:clamp(28px,3vw,40px);font-weight:800;white-space:nowrap;line-height:1}
.elementor-2565 .pc-note{font-size:14px;line-height:1.6;color:#3d3a35}
.elementor-2565 .pc-gi img,.elementor-2565 .pc-preorder-img img{width:100%;height:100%;max-width:none;object-fit:cover;display:block;border-radius:0}
.elementor-2565 .pc-gi .elementor-widget-container,.elementor-2565 .pc-preorder-img .elementor-widget-container{height:100%}
.elementor-2565 .pc-slider{gap:20px}
.elementor-2565 .pc-slides{position:relative;aspect-ratio:4/5;border-radius:4px;overflow:hidden;background:#e8e3da;touch-action:pan-y}
.elementor-2565 .pc-slide{position:absolute!important;inset:6%;width:88%!important;height:88%;opacity:0;transition:opacity .45s}
.elementor-2565 .pc-slide.is-active{opacity:1}
.elementor-2565 .pc-slide figure,.elementor-2565 .pc-slide .wp-caption{margin:0;height:100%;width:100%;max-width:none}
.elementor-2565 .pc-slide img{width:100%;height:100%;max-width:none;object-fit:contain;display:block}
.elementor-2565 .pc-slide figcaption{display:none}
.elementor-2565 .pc-slide-label{position:absolute!important;left:50%;bottom:18px;transform:translateX(-50%);width:auto!important;z-index:2}
.elementor-2565 .pc-slide-label .elementor-heading-title{white-space:nowrap;background:var(--pc-bg);color:var(--pc-fg);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:10px 14px;border-radius:999px;line-height:1.2}
.elementor-2565 .pc-slide-nav-w{position:absolute!important;inset:0;z-index:3;pointer-events:none}
.elementor-2565 .pc-slide-nav button{all:unset;pointer-events:auto;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;box-sizing:border-box;border-radius:999px;background:#e8e3da;border:1.5px solid var(--pc-muted);color:var(--pc-bg);display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;transition:background .2s,color .2s}
.elementor-2565 .pc-slide-nav i,.elementor-2565 .pc-slide-nav svg{display:block;width:1em;height:1em;line-height:1;text-align:center}
.elementor-2565 .pc-slide-nav .pc-prev{left:14px}
.elementor-2565 .pc-slide-nav .pc-next{right:14px}
.elementor-2565 .pc-slide-nav button:hover{background:var(--pc-bg);color:var(--pc-fg)}
.elementor-2565 .pc-slide-nav button:focus-visible{outline:2px solid #8a5428;outline-offset:2px}
.elementor-2565 .pc-dots{display:flex;gap:8px;justify-content:center;align-items:center}
.elementor-2565 .pc-dot{all:unset;cursor:pointer;height:8px;width:8px;border-radius:999px;background:#a59d90;transition:width .3s,background .3s}
.elementor-2565 .pc-dot.is-active{width:28px;background:var(--pc-bg)}
.elementor-2565 .pc-dot:focus-visible{outline:2px solid #8a5428;outline-offset:3px}

/* Dimensions */
.elementor-2565 .pc-dims{padding:clamp(72px,9vw,128px) clamp(20px,4vw,56px)}
.elementor-2565 .pc-dims-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:48px}
.elementor-2565 .pc-dims-head>.e-con{width:auto}
.elementor-2565 .pc-units-w{width:auto!important}
.elementor-2565 .pc-units{display:flex;gap:4px;padding:4px;border:1.5px solid var(--pc-line);border-radius:999px}
.elementor-2565 .pc-unit{all:unset;cursor:pointer;padding:10px 20px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-fg);background:transparent;transition:background .2s,color .2s}
.elementor-2565 .pc-unit.is-active{background:var(--pc-fg);color:var(--pc-bg)}
.elementor-2565 .pc-unit:focus-visible{outline:2px solid var(--pc-gold);outline-offset:2px}
.elementor-2565 .pc-dim-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.elementor-2565 .pc-dim{border-top:1.5px solid var(--pc-fg);padding-top:22px;display:flex;flex-direction:column;gap:10px}
.elementor-2565 .pc-dim-label{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pc-muted)}
.elementor-2565 .pc-dim-val{font-size:clamp(64px,8vw,112px);font-weight:800;line-height:.9;letter-spacing:-.03em}
@media (max-width:767px){
  .elementor-2565 .pc-dim-grid{gap:14px}
  .elementor-2565 .pc-dim{padding-top:16px;gap:8px}
  .elementor-2565 .pc-dim-label{font-size:11px;letter-spacing:.14em}
  .elementor-2565 .pc-dim-val{font-size:clamp(30px,9vw,64px)}
  .elementor-2565 .pc-dim-unit{margin-left:3px}
}
.elementor-2565 .pc-dim-unit{font-size:.32em;font-weight:500;letter-spacing:0;margin-left:6px}
/* inch mark: larger and raised to the top of the figure */
.elementor-2565 .pc-dim-unit.is-in{font-size:.62em;font-weight:600;line-height:1;vertical-align:top;margin-left:4px}

/* Weather */
.elementor-2565 .pc-weather{position:relative;min-height:88vh;justify-content:center;background-position:center bottom!important;background-color:var(--pc-bg)}
.elementor-2565 .pc-weather::before{content:"";display:block;position:absolute;inset:0;opacity:1;z-index:0;background:linear-gradient(90deg,rgba(14,13,11,.9) 0%,rgba(14,13,11,.55) 45%,rgba(14,13,11,0) 75%)}
.elementor-2565 .pc-weather-inner{position:relative;z-index:1;padding:clamp(60px,8vw,120px) clamp(20px,4vw,56px);max-width:620px;gap:24px}
.elementor-2565 .pc-weather-inner .pc-eyebrow{margin-bottom:0!important}
.elementor-2565 .pc-weather .pc-lead{line-height:1.65}
@media (max-width:767px){
  .elementor-2565 .pc-weather{background-position:68% bottom!important}
  .elementor-2565 .pc-weather::before{background:linear-gradient(90deg,rgba(14,13,11,.88) 0%,rgba(14,13,11,.72) 60%,rgba(14,13,11,.5) 100%)}
}

/* Features */
.elementor-2565 .pc-features{padding:clamp(80px,10vw,140px) clamp(20px,4vw,56px)}
.elementor-2565 .pc-features-h{margin-bottom:clamp(48px,6vw,80px)!important}
/* line break before "disc golf bag" from tablet up keeps that phrase on one line; phones wrap naturally */
.elementor-2565 .pc-features-h .elementor-heading-title{max-width:none}
.elementor-2565 .pc-features-h strong{white-space:nowrap}
@media (max-width:767px){ .elementor-2565 .pc-br-wide{display:none} .elementor-2565 .pc-features-h strong{white-space:normal} }
.elementor-2565 .pc-fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(32px,4vw,56px)}
.elementor-2565 .pc-fgroup{gap:18px}
.elementor-2565 .pc-fgroup-title .elementor-heading-title{display:flex;align-items:baseline;gap:12px;border-bottom:1.5px solid var(--pc-fg);padding-bottom:14px;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.3;gap:14px}
.elementor-2565 .pc-fgroup-title span{font-size:39px;font-weight:700;line-height:1;color:var(--pc-gold);letter-spacing:-.02em}
.elementor-2565 .pc-flist ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.elementor-2565 .pc-flist li{font-size:15px;line-height:1.5;color:#d8d2c8;display:grid;grid-template-columns:14px 1fr;gap:10px;margin:0}
.elementor-2565 .pc-flist li::before{content:"";width:6px;height:6px;border-radius:50%;background:#b8743f;margin-top:8px}

/* Gallery */
.elementor-2565 .pc-gallery{padding:clamp(80px,10vw,140px) clamp(20px,4vw,56px)}
.elementor-2565 .pc-ggrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(120px,15vw);gap:12px}
.elementor-2565 .pc-gi{border-radius:4px;overflow:hidden;background:var(--pc-bg2);height:100%}
.elementor-2565 .pc-g-wide{grid-column:span 4;grid-row:span 2}
.elementor-2565 .pc-g-sm{grid-column:span 2;grid-row:span 2}
.elementor-2565 .pc-g-half{grid-column:span 3;grid-row:span 2}
.elementor-2565 .pc-g-up img{object-position:50% 40%}
.elementor-2565 .pc-g-left img{object-position:30% 50%}
@media (max-width:600px){
  .elementor-2565 .pc-ggrid{grid-auto-rows:minmax(110px,30vw)}
  .elementor-2565 .pc-g-wide,.elementor-2565 .pc-g-half{grid-column:span 6}
  .elementor-2565 .pc-g-sm{grid-column:span 3}
}

/* Pre-order */
.elementor-2565 .pc-preorder{background:var(--pc-bg2);padding:clamp(72px,9vw,128px) clamp(20px,4vw,56px)}
.elementor-2565 .pc-preorder-inner{align-items:start}
/* the two columns stack below ~1012px: put the registration form first */
@media (max-width:1011px){ .elementor-2565 .pc-preorder-right{order:-1} }
.elementor-2565 .pc-preorder-left{gap:28px}
.elementor-2565 .pc-preorder-img{aspect-ratio:3/2;border-radius:4px;overflow:hidden;background:var(--pc-bg)}
.elementor-2565 .pc-preorder-img img{object-position:25% 50%}
.elementor-2565 .pc-step{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--pc-line)}
.elementor-2565 .pc-step-n .elementor-heading-title{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--pc-gold);color:var(--pc-gold);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}
.elementor-2565 .pc-step-body{gap:4px}
.elementor-2565 .pc-step-title .elementor-heading-title{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1.4}
.elementor-2565 .pc-step-text .elementor-heading-title{font-size:15px;line-height:1.5;color:var(--pc-muted)}
.elementor-2565 .pc-preorder-right{gap:28px}
.elementor-2565 .pc-preorder-right .pc-eyebrow{margin-bottom:16px!important}
.elementor-2565 .pc-preorder-h .elementor-heading-title{font-size:clamp(38px,5vw,68px);line-height:.95}
.elementor-2565 .pc-price-row{flex-direction:row;align-items:baseline;gap:14px;margin-top:22px;flex-wrap:wrap}
.elementor-2565 .pc-price-row>.elementor-widget{width:auto!important}
.elementor-2565 .pc-price .elementor-heading-title{font-size:clamp(40px,4vw,52px);font-weight:800;line-height:1.1}
.elementor-2565 .pc-ship .elementor-heading-title{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-muted)}

/* "Register now, pay later" note above the form */

/* Form (Elementor Pro form widget) */
.elementor-2565 .pc-form .elementor-form-fields-wrapper{margin-left:-7px!important;margin-right:-7px!important}
.elementor-2565 .pc-form .elementor-field-group{padding-left:7px!important;padding-right:7px!important;margin-bottom:14px!important}
.elementor-2565 .pc-form .elementor-field-label{font-family:inherit!important;font-size:12px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--pc-muted)!important;padding:0 0 8px!important;line-height:1.2!important}
.elementor-2565 .pc-form .elementor-field-group .elementor-field{background:var(--pc-bg)!important;border:1.5px solid var(--pc-line)!important;border-radius:4px!important;padding:15px 16px!important;color:var(--pc-fg)!important;font-family:inherit!important;font-size:16px!important;line-height:1.3!important;min-height:54px;outline:none;box-shadow:none!important}
.elementor-2565 .pc-form .elementor-field-group .elementor-field:focus{border-color:var(--pc-gold)!important}
.elementor-2565 .pc-form .pc-qty{display:grid;grid-template-columns:52px 1fr 52px;border:1.5px solid var(--pc-line);border-radius:4px;background:var(--pc-bg);height:54px;width:100%}
.elementor-2565 .pc-form .pc-qty button{all:unset;cursor:pointer;text-align:center;font-size:22px;color:var(--pc-fg);line-height:51px}
.elementor-2565 .pc-form .pc-qty button:hover{color:var(--pc-gold)}
.elementor-2565 .pc-form .pc-qty button:focus-visible{outline:2px solid var(--pc-gold);outline-offset:-2px}
.elementor-2565 .pc-form .pc-qty .elementor-field{border:0!important;background:transparent!important;text-align:center;font-size:17px!important;font-weight:700;padding:0!important;min-height:0;height:51px;-moz-appearance:textfield;appearance:textfield}
.elementor-2565 .pc-form .pc-qty .elementor-field::-webkit-outer-spin-button,.elementor-2565 .pc-form .pc-qty .elementor-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.elementor-2565 .pc-form .e-form__buttons{margin-top:8px;margin-bottom:0!important}
.elementor-2565 .pc-form .elementor-button{width:100%;background:var(--pc-fg)!important;color:var(--pc-bg)!important;padding:20px 28px!important;border-radius:999px!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;line-height:1.2!important;transition:background .2s}
.elementor-2565 .pc-form .elementor-button:hover{background:var(--pc-gold)!important}
.elementor-2565 .pc-form .elementor-button-content-wrapper{display:flex;width:100%;justify-content:space-between;align-items:center;gap:16px}
.elementor-2565 .pc-form .elementor-message-success{display:none}
.elementor-2565 .pc-form .elementor-message{font-size:14px;margin-top:6px}
.elementor-2565 .pc-form-note{font-size:15px;line-height:1.6;color:var(--pc-muted);margin-top:8px!important}
.elementor-2565 .pc-reserved[hidden],.elementor-2565 [hidden]{display:none!important}
.elementor-2565 .pc-reserved{border:1.5px solid var(--pc-gold);border-radius:4px;padding:32px;display:flex;flex-direction:column;gap:14px}
.elementor-2565 .pc-reserved-k{font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--pc-gold)}
.elementor-2565 .pc-reserved-h{font-size:clamp(24px,2.6vw,32px);font-weight:300;line-height:1.2}
.elementor-2565 .pc-reserved p{margin:0;font-size:15px;line-height:1.6;color:var(--pc-muted)}
.elementor-2565 .pc-again{all:unset;cursor:pointer;align-self:flex-start;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-bottom:1.5px solid var(--pc-gold);padding-bottom:4px;margin-top:6px;color:var(--pc-fg)}
.elementor-2565 .pc-again:hover{color:var(--pc-gold)}

/* Footer */
.elementor-2565 .pc-footer{padding:56px clamp(20px,4vw,56px);flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--pc-line2)}
.elementor-2565 .pc-footer>.elementor-widget{width:auto!important}
.elementor-2565 .pc-flogo img{height:26px;width:auto;display:block}
.elementor-2565 .pc-fnav{display:flex;gap:28px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap}
.elementor-2565 .pc-copy .elementor-heading-title{font-size:13px;color:var(--pc-muted)}
.elementor-2565 .pc-footer>.pc-bar-w{position:absolute!important;width:0!important;height:0;overflow:visible}

/* Sticky pre-order bar */
.elementor-2565 .pc-bar{position:fixed;left:50%;bottom:20px;z-index:30;display:flex;align-items:center;gap:18px;background:rgba(26,24,21,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--pc-line);border-radius:999px;padding:8px 8px 8px 24px;box-shadow:0 12px 40px rgba(0,0,0,.45);white-space:nowrap;transform:translate(-50%,24px);opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s}
.elementor-2565 .pc-bar.is-visible{transform:translate(-50%,0);opacity:1;visibility:visible}
.elementor-2565 .pc-bar-name{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.elementor-2565 .pc-bar-price{font-size:15px;font-weight:800;color:var(--pc-gold)}
.elementor-2565 .pc-bar a{background:var(--pc-fg);color:var(--pc-bg);padding:12px 22px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:background .2s}
.elementor-2565 .pc-bar a:hover{background:var(--pc-gold);color:var(--pc-bg)}
/* Country select: Elementor puts .elementor-field on the wrapper div, so clear that and style the select itself */
.elementor-2565 .pc-form .elementor-field-group .elementor-select-wrapper{background:none!important;border:0!important;border-radius:0!important;padding:0!important;min-height:0}
.elementor-2565 .pc-form .elementor-select-wrapper select{width:100%;background:var(--pc-bg)!important;border:1.5px solid var(--pc-line)!important;border-radius:4px!important;padding:15px 44px 15px 16px!important;color:var(--pc-fg)!important;font-family:inherit!important;font-size:16px!important;line-height:1.3!important;min-height:54px;outline:none;box-shadow:none!important;-webkit-appearance:none;appearance:none}
.elementor-2565 .pc-form .elementor-select-wrapper select:focus{border-color:var(--pc-gold)!important}
.elementor-2565 .pc-form .elementor-select-wrapper select:invalid{color:var(--pc-muted)!important}
.elementor-2565 .pc-form .elementor-select-wrapper option{background:var(--pc-bg);color:var(--pc-fg)}
.elementor-2565 .pc-form .elementor-select-wrapper .select-caret-down-wrapper{right:16px;left:auto;font-size:12px;color:var(--pc-fg);fill:var(--pc-fg)}
/* Waiting state while redirecting to checkout (theme: src/js/checkout-form.js) */
.elementor-2565 .pc-form .is-puredisc-waiting .pc-total,.elementor-2565 .pc-form .elementor-form-spinner{display:none}
.elementor-2565 .pc-form .elementor-button.is-puredisc-waiting{cursor:progress;opacity:.75}/* End custom CSS */