/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@font-face{font-family:"Drolle";src:url(DROLLE.eb5d09.woff2);font-display:swap}html,body{background-color:#000;color:#fff}html{font-size:100%}:root{--product-accent-color: #cf6e00;--product-accent-color-darker: #030200}body{font-family:"Titillium Web",sans-serif;font-weight:400;line-height:1.414}p{margin-bottom:1rem}h1,h2,h3,h4,h5{margin:3rem 0 1.38rem;font-family:"Drolle",sans-serif;font-weight:600;line-height:1.1}h1{margin-top:0;font-size:5.653rem}@media(max-width: 599px){h1{font-size:3.052rem}}h2{font-size:2.441rem}h3{font-size:1.953rem}h4{font-size:1.563rem}h5{font-size:1.25rem}small,.text_small{font-size:.707rem}a{color:#fff}a:hover,a:active{color:#cf6e00}button,.button,a.button,.wpcf7 input[type=submit]{background-color:#030200;color:#fff;padding:.5em;min-width:5ch;max-width:24ch;text-decoration:none;text-align:center;display:inline-block;line-height:1;clip-path:url(#button-clip);cursor:pointer;transition:all .3s cubic-bezier(0.22, 1, 0.36, 1);border:none !important}button:hover,.button:hover,a.button:hover,.wpcf7 input[type=submit]:hover{transform:scale3d(1.05, 1.05, 1) translate3d(0, -1px, 0) rotate(-3deg);box-shadow:1px 3px 0px #000}button.primary-button,.button.primary-button,a.button.primary-button,.wpcf7 input[type=submit].primary-button{background-color:#cf6e00;color:#fff;clip-path:url(#button-clip-primary)}select{background-color:#333;color:#fff;outline:none;border:none;padding:.3rem .5rem;clip-path:url(#select-clip)}.select2.select2-container{padding:.3rem .5rem;clip-path:url(#select-clip)}.select2.select2-container,.select2.select2-container.select2-selection,.select2.select2-container .select2-container--default .select2-selection--single{background-color:#333;color:#fff;outline:none;border:none}input[type=text],input[type=tel],input[type=number],input[type=email],textarea{clip-path:url(#input-clip);background-color:rgba(255,255,255,.2);border:none;padding:.5rem 1rem;color:#fff}textarea{clip-path:url(#textarea-clip)}input[type=number]::-webkit-inner-spin-button{display:none}.fullscreen-menu{position:fixed;width:100%;height:100%;top:0;left:0;display:flex;z-index:0;display:none}.fullscreen-menu .left,.fullscreen-menu .right{background-color:#000;width:50%;height:100%;z-index:100}@media(max-width: 599px){.fullscreen-menu .left,.fullscreen-menu .right{width:100%}}.fullscreen-menu .video-container{display:none;position:absolute;transform:translate3d(0, 100%, 0);width:50%;height:100%;top:0;left:0;background-image:url(poster.104487.png);background-position:center center;background-size:cover}.fullscreen-menu .video-container~.left{background-color:rgba(0,0,0,0)}@media(min-width: 600px){.fullscreen-menu .video-container{display:flex;align-content:center;align-items:center;justify-content:center;overflow:hidden}}.fullscreen-menu .video-container .video-background-left{min-height:100%}.fullscreen-menu .left{display:none;transform:translate3d(0, 100%, 0);background-position:center center;background-size:cover;transition:background-image .3s cubic-bezier(0.22, 1, 0.36, 1)}@media(min-width: 600px){.fullscreen-menu .left{display:flex}}.fullscreen-menu .right{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;transform:translate3d(0, -100%, 0)}@media(orientation: landscape)and (max-width: 800px){.fullscreen-menu .right a.custom-logo-link{display:none}}.fullscreen-menu .right a img{height:150px;width:auto}.fullscreen-menu .right #primary-menu-list{list-style:none;padding:0;transform:skew(0, -6deg)}.fullscreen-menu .right #primary-menu-list li{text-align:center}.fullscreen-menu .right #primary-menu-list li:not(:last-child){border-bottom:1px solid #333;margin:0 0 .7rem}.fullscreen-menu .right #primary-menu-list li.current-menu-item a:before{height:1rem}.fullscreen-menu .right #primary-menu-list li a{font-family:"Drolle",sans-serif;font-size:2.827rem;text-decoration:none;color:#fff;position:relative;padding:0 1rem}.fullscreen-menu .right #primary-menu-list li a:before{content:"";height:0;width:100%;background-color:#cf6e00;position:absolute;z-index:-1;bottom:5px;left:0;transform:skew(-6deg, 0);transition:height .3s cubic-bezier(0.22, 1, 0.36, 1)}.fullscreen-menu .right #primary-menu-list li a:hover:before{height:1rem}.top-bar{display:flex;flex-direction:row;overflow:hidden;justify-content:center;align-items:center;height:120px;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.6), transparent 80%);width:100%;position:fixed;top:0;left:0;z-index:999}@media(max-width: 599px){.top-bar{height:90px;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.6), transparent 80%)}}.top-bar .logo{margin:0 -7.6rem 0 auto}.top-bar .logo img{max-height:100px;width:auto}@media(max-width: 599px){.top-bar .logo img{max-height:75px}}.top-bar .user-helpers{margin:0 1rem 0 auto;position:relative;display:flex}.top-bar .user-helpers .menu-button{width:2.2rem;height:2rem;cursor:pointer;display:flex;flex-direction:column;align-items:center}.top-bar .user-helpers .menu-button input{display:block;cursor:pointer;position:absolute;height:100%;width:2.2rem;opacity:0;z-index:9}.top-bar .user-helpers .menu-button input:checked~span:nth-child(2){opacity:0;transform:translateY(-5px)}.top-bar .user-helpers .menu-button input:checked~span:nth-child(3){transform:rotate(45deg);width:25px}.top-bar .user-helpers .menu-button input:checked~span:nth-child(4){display:block;transform:rotate(135deg);opacity:1;margin-top:-3px}.top-bar .user-helpers .menu-button input:checked~span:nth-child(5){opacity:0;transform:translateY(5px)}.top-bar .user-helpers .menu-button span{width:35px;height:4px;background:#fff;position:relative;display:block;margin:4px 0;border-radius:2px;transition:all .2s linear}.top-bar .user-helpers .menu-button span:nth-child(3){margin-bottom:auto}.top-bar .user-helpers .menu-button span:nth-child(4){width:25px;opacity:0;margin:0}.top-bar .user-helpers .cart-button{margin:0 1rem;width:2.2rem;position:relative}.top-bar .user-helpers .cart-button span.count,.top-bar .user-helpers .cart-button:hover span.count{color:#fff;text-decoration:none;position:absolute;top:0;right:0;font-size:.6rem;background-color:#cf6e00;border-radius:3rem;padding:.125rem .3rem;display:block}.age-check{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#000}.age-check .centered{width:calc(100% - 2rem);max-width:600px;font-family:"Drolle",sans-serif;color:#fff;font-size:2.827rem;text-align:center}.age-check .centered .custom-logo{width:90%;max-width:150px;height:auto}.age-check .centered .buttons-container{display:flex;justify-content:space-between;width:100%;font-size:.8em;margin-top:1em}.main-site-header.parallax-header{width:100%;height:min(100vh,160vw);position:relative}.main-site-header.parallax-header svg{width:100%;height:min(90vh,140vw);position:relative;top:0;left:0;background-color:#ffa136}.main-site-header.parallax-header .logo{display:none;position:relative;top:15vh;left:50%;transform:translate3d(-50%, 0, 0);width:450px;max-width:60vw}.main-site-header.parallax-header .logo img{width:100%}body.home .top-bar{background:rgba(0,0,0,0)}.single-parallax-header{padding-top:120px;width:100%;height:360px;position:relative}.single-parallax-header svg{background-color:#ffa136;width:100%;height:360px;position:fixed;top:0;left:0;z-index:0}.single-parallax-header .entry-header{z-index:10;position:fixed;width:100%;max-width:none;margin:0}.single-parallax-header .entry-header h1{width:calc(100% - 2rem);max-width:1100px;margin:0 auto;text-shadow:-0.03em .03em 0px #000}.woocommerce .product-parallax-header{float:none;width:100vw;margin:0 calc(-50vw + 50%) 3rem;position:relative}.woocommerce .product-parallax-header svg{position:absolute;z-index:0;top:0;height:100vh;width:100%;background-color:#ffa136}.woocommerce .product-parallax-header svg [data-scroll-speed]{will-change:transform}@media(max-width: 599px){.woocommerce .product-parallax-header svg{height:80vh}}.woocommerce .product-parallax-header .header-content-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.woocommerce .product-parallax-header .header-content-inner figure{margin:0;position:relative;z-index:10;flex-basis:50%;justify-content:center}@media(min-width: 900px){.woocommerce .product-parallax-header .header-content-inner figure{flex-basis:auto}}.woocommerce .product-parallax-header .header-content-inner figure img{margin:0 auto;padding:120px 0 0;display:block;max-height:calc(90vh - 120px);width:auto;max-width:100%}.woocommerce .product-parallax-header .header-content-inner .summary{width:50% !important;max-width:45ch;z-index:1;position:relative;padding:3rem 2rem 1rem}@media(max-width: 599px){.woocommerce .product-parallax-header .header-content-inner .summary{width:100% !important;max-width:none !important}}@media(min-width: 900px){.woocommerce .product-parallax-header .header-content-inner .summary{margin-top:90px}}.woocommerce .product-parallax-header .header-content-inner .summary:before{content:"";position:absolute;width:100%;height:100%;background-color:#1d1d1b;z-index:-1;top:0;left:0}@media(min-width: 600px){.woocommerce .product-parallax-header .header-content-inner .summary:before{clip-path:url(#product-summary-clip)}}.woocommerce .product-parallax-header .header-content-inner .summary .price{color:#fff}.product:not(.product-type-pw-gift-card) .single_variation_wrap{display:flex;align-items:baseline}.product:not(.product-type-pw-gift-card) .single_variation_wrap .woocommerce-variation.single_variation{padding-right:2em;position:relative}.product:not(.product-type-pw-gift-card) .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price{padding:0}.product:not(.product-type-pw-gift-card) .single_variation_wrap .woocommerce-variation.single_variation:after{content:"×";position:absolute;right:.75rem;top:0}.product:not(.product-type-pw-gift-card) .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;align-items:baseline;flex-flow:row wrap}.product:not(.product-type-pw-gift-card) .single_variation_wrap .woocommerce-variation-add-to-cart a.added_to_cart.wc_forward{display:flex;flex:1 1 auto}.entry-content,.entry-header,.woocommerce-container,.footer-container{width:calc(100% - 2rem);max-width:1100px;margin:3rem auto}footer{margin-top:5rem;width:100%;background-color:#1d1d1b;padding:3rem 0}footer .footer-container{margin:0 auto}footer .wp-block-columns:last-child{margin-bottom:0}.single-product .woocommerce-container{margin:0rem auto}.woocommerce-shop .woocommerce-container{margin-top:6rem}.woocommerce-shop .woocommerce-container .woocommerce-product-header__title.page-title{text-align:center}.woocommerce .top-bar .logo img,.woocommerce-page .top-bar .logo img{width:auto;max-width:none;height:100px}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{clip-path:url(#input-clip);background-color:rgba(255,255,255,.2);border:none;padding:.5rem 1rem;color:#fff}button[name=apply_coupon]{max-width:28ch;width:auto}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:20ch;margin:0 1em 0 0}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{color:#fff;background-color:#333}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{color:#fff;background-color:#666}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{color:#fff;background-color:#030200}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{color:#fff;background-color:#cf6e00}.woocommerce #respond input#submit.alt.single_add_to_cart_button,.woocommerce a.button.alt.single_add_to_cart_button,.woocommerce button.button.alt.single_add_to_cart_button,.woocommerce input.button.alt.single_add_to_cart_button{background-color:var(--product-accent-color-darker)}.woocommerce #respond input#submit.alt.single_add_to_cart_button:hover,.woocommerce a.button.alt.single_add_to_cart_button:hover,.woocommerce button.button.alt.single_add_to_cart_button:hover,.woocommerce input.button.alt.single_add_to_cart_button:hover{background-color:var(--product-accent-color)}.woocommerce div.product form.cart div.quantity{float:left;margin-right:1rem}.woocommerce .product-details-section{clear:both}.woocommerce-notices-wrapper{position:fixed;bottom:0;left:0;width:100%;z-index:999}.woocommerce-notices-wrapper .woocommerce-message{margin-bottom:0}.woocommerce ul.products li.product{text-align:center}.woocommerce ul.products li.product .star-rating{margin:0 auto .5em}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:2.441rem;text-align:center;padding:0}.woocommerce ul.products li.product a[href*="#"]{cursor:disabled}.woocommerce ul.products li.product a[href*="#"] img,.woocommerce ul.products li.product a[href*="#"] a,.woocommerce ul.products li.product a[href*="#"] h2{transform:scale3d(0.75, 0.75, 1);transform-origin:bottom center;opacity:.5;transition:.3s cubic-bezier(0.22, 1, 0.36, 1)}.woocommerce ul.products li.product a[href*="#"] h2:after{opacity:0;transition:.3s cubic-bezier(0.22, 1, 0.36, 1);content:"In arrivo";font-size:.5em;font-family:"Titillium Web",sans-serif;font-weight:normal;display:block}.woocommerce ul.products li.product a[href*="#"]:hover{color:inherit;opacity:1}.woocommerce ul.products li.product a[href*="#"]:hover img,.woocommerce ul.products li.product a[href*="#"]:hover a,.woocommerce ul.products li.product a[href*="#"]:hover h2{opacity:1}.woocommerce ul.products li.product a[href*="#"]:hover h2:after{opacity:1}.woocommerce ul.products li.product .price{color:inherit;font-size:1.221rem;margin:0}.woocommerce .blockUI,.woocommerce .blockOverlay{background-color:rgba(0,0,0,.6) !important;backdrop-filter:blur(50px) !important}.wpcf7 input[type=text],.wpcf7 input[type=tel],.wpcf7 input[type=number],.wpcf7 input[type=email],.wpcf7 textarea{clip-path:none;border-radius:4px;width:100%;margin:.5em 0}.wpcf7 input[type=submit]{min-width:20ch;font-size:1.2rem;float:right}div[id^=bnnr-body-rightSide]{display:flex;flex-wrap:wrap !important;align-items:center}div[id^=bnnr-body-rightSide]>div:nth-child(1),div[id^=bnnr-body-rightSide]>div:nth-child(2){width:50% !important;flex-basis:50% !important}a[href*="devowl.io"]{visibility:hidden}.product-type-pw-gift-card .price{display:none}#pwgc-purchase-container input{max-width:19ch}#pwgc-purchase-container textarea{height:4em;max-width:30ch}.woocommerce-cart table.cart .product-thumbnail{text-align:center}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:100px !important}.woocommerce div.product div.woocommerce-Reviews #respond p.stars~p.stars{display:none}.woocommerce #reviews #comment{max-width:70ch;display:block;clip-path:url(#textarea-clip)}
