{"product_id":"ice-with-attitude-middle-finger-ice-cube-mold","title":"Ice With Attitude – Middle Finger Ice Cube Mold","description":"\u003cdiv\u003e\n\u003csection id=\"velmao-ice-attitude\" aria-label=\"Ice With Attitude product story\"\u003e\n\u003cdiv class=\"ice-page\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"ice-shell ice-shell--hero\"\u003e\n\u003cdiv class=\"ice-hero\" data-ice-reveal=\"\"\u003e\n\u003cdiv class=\"ice-hero__copy\"\u003e\n\u003cp class=\"ice-kicker\"\u003e\u003cspan\u003e\u003c\/span\u003e Sculptural ice. Zero subtlety.\u003c\/p\u003e\n\u003ch2\u003eServe It Cold.\u003cbr\u003e\u003cem\u003eLet the Ice Do the Talking.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"ice-hero__lead\"\u003eTurn an ordinary pour into the drink everyone notices. Freeze the attitude, drop it in the glass, and let the ice deliver the punchline.\u003c\/p\u003e\n\u003cdiv class=\"ice-hero__note\" aria-label=\"Product highlights\"\u003e\n\u003cspan\u003eOne iconic shape\u003c\/span\u003e \u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e \u003cspan\u003eThree simple steps\u003c\/span\u003e \u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e \u003cspan\u003eEndless reactions\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ice-media ice-hero__media\"\u003e\u003cimg src=\"https:\/\/i.ibb.co\/394X0ryW\/Bold-sculpted-ice-in-a-rocks-glass-2.png\" alt=\"Middle-finger-shaped ice in a rocks glass beside the open black mold\" width=\"640\" height=\"640\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT HIGHLIGHTS --\u003e\n\u003cdiv class=\"ice-shell\"\u003e\n\u003cdiv class=\"ice-value-strip\" aria-label=\"Why it stands out\" data-ice-reveal=\"\"\u003e\n\u003carticle class=\"ice-value\"\u003e\u003cspan class=\"ice-value__number\"\u003e01\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch3\u003eSculpted Detail\u003c\/h3\u003e\n\u003cp\u003eKnuckles, fingers, and one unmistakable gesture.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ice-value\"\u003e\u003cspan class=\"ice-value__number\"\u003e02\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch3\u003eSimple Ritual\u003c\/h3\u003e\n\u003cp\u003eFill with water, freeze fully, then release gently.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ice-value\"\u003e\u003cspan class=\"ice-value__number\"\u003e03\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch3\u003eInstant Icebreaker\u003c\/h3\u003e\n\u003cp\u003eA small detail that changes the whole mood of the drink.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ice-value\"\u003e\u003cspan class=\"ice-value__number\"\u003e04\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch3\u003eGiftable Humor\u003c\/h3\u003e\n\u003cp\u003eFor birthdays, white elephant swaps, or just because.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT STORIES --\u003e\n\u003cdiv class=\"ice-shell ice-shell--stories\"\u003e\n\u003carticle class=\"ice-story ice-story--media-first\" data-ice-reveal=\"\"\u003e\n\u003cfigure class=\"ice-media ice-story__media\"\u003e\u003cimg src=\"https:\/\/i.ibb.co\/Y4Lb2YNF\/Sculpted-ice-hand-and-open-mold-4.png\" alt=\"Detailed hand-shaped ice beside the open mold\" width=\"640\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ice-story__copy ice-story__copy--stone\"\u003e\n\u003cdiv class=\"ice-story__inner\"\u003e\n\u003cp class=\"ice-overline\"\u003eThe serve\u003c\/p\u003e\n\u003ch2\u003eMade to Be Seen\u003cbr\u003e\u003cem\u003eBefore It Melts.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eSet the finished piece at the center of the glass and it becomes part of the presentation. The sculpted silhouette gives a familiar bar-cart ritual a wicked little twist.\u003c\/p\u003e\n\u003cdiv class=\"ice-detail-line\"\u003e\n\u003cspan aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003csmall\u003ePresentation with a point.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ice-story ice-story--copy-first\" id=\"ice-how-it-works\" data-ice-reveal=\"\"\u003e\n\u003cdiv class=\"ice-story__copy ice-story__copy--ivory\"\u003e\n\u003cdiv class=\"ice-story__inner\"\u003e\n\u003cp class=\"ice-overline\"\u003eThe reveal\u003c\/p\u003e\n\u003ch2\u003eThe Reveal Is\u003cbr\u003e\u003cem\u003eHalf the Fun.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eThat first clean release is part of the payoff. Give it a full freeze, take it slow, then move the finished shape straight to the glass.\u003c\/p\u003e\n\u003col class=\"ice-steps\" aria-label=\"How to use the ice mold\"\u003e\n\u003cli\u003e\n\u003cspan\u003e1\u003c\/span\u003eFill\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003e2\u003c\/span\u003eFreeze fully\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003e3\u003c\/span\u003eRelease gently\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ice-media ice-story__media\"\u003e\u003cimg src=\"https:\/\/i.ibb.co\/MyJz0kZr\/Hand-shaped-ice-ready-to-reveal.png\" alt=\"Open mold beside a finished hand-shaped ice cube in a rocks glass\" width=\"640\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ice-story ice-story--media-first ice-story--dark\" data-ice-reveal=\"\"\u003e\n\u003cfigure class=\"ice-media ice-story__media\"\u003e\u003cimg src=\"https:\/\/i.ibb.co\/0y3cM1vW\/Friends-react-to-hand-shaped-ice-5.png\" alt=\"Friends laughing around a drink with hand-shaped ice\" width=\"640\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003cdiv class=\"ice-story__copy ice-story__copy--dark\"\u003e\n\u003cdiv class=\"ice-story__inner\"\u003e\n\u003cp class=\"ice-overline\"\u003eThe reaction\u003c\/p\u003e\n\u003ch2\u003eA Little Theater\u003cbr\u003e\u003cem\u003efor the Table.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eSet the glass down and let people notice it for themselves. The serve lands somewhere between a polished presentation and a perfectly timed punchline.\u003c\/p\u003e\n\u003cdiv class=\"ice-pullquote\"\u003eOne unmistakable cube. One very talkative table.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ice-story ice-story--copy-first\" data-ice-reveal=\"\"\u003e\n\u003cdiv class=\"ice-story__copy ice-story__copy--wine\"\u003e\n\u003cdiv class=\"ice-story__inner\"\u003e\n\u003cp class=\"ice-overline\"\u003eThe gift\u003c\/p\u003e\n\u003ch2\u003eA Gift They’ll\u003cbr\u003e\u003cem\u003eActually Remember.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eThe best novelty gifts feel personal. This one says you know exactly what makes them laugh—and gives them a reason to bring it out the next time friends are over.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ice-media ice-story__media\"\u003e\u003cimg src=\"https:\/\/i.ibb.co\/RG617SGL\/Middle-finger-ice-mold-gift-6.png\" alt=\"Couple laughing while opening the middle-finger ice mold as a gift\" width=\"640\" height=\"640\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"ice-shell ice-shell--faq\"\u003e\n\u003csection class=\"ice-faq\" aria-labelledby=\"ice-faq-heading\" data-ice-reveal=\"\"\u003e\u003cheader class=\"ice-faq__intro\"\u003e\n\u003cp class=\"ice-overline\"\u003eGood to know\u003c\/p\u003e\n\u003ch2 id=\"ice-faq-heading\"\u003eBefore You\u003cbr\u003e\u003cem\u003eBreak the Ice.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eA few quick answers for a clean reveal and a memorable pour.\u003c\/p\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"ice-faq__list\"\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003e\u003cspan\u003eHow do I use the mold?\u003c\/span\u003e \u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/summary\u003e\n\u003cdiv class=\"ice-faq__answer\"\u003e\n\u003cp\u003eFill it with water, freeze it completely, then release the finished shape gently before placing it in your drink.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cspan\u003eWhat drinks can I serve it with?\u003c\/span\u003e \u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/summary\u003e\n\u003cdiv class=\"ice-faq__answer\"\u003e\n\u003cp\u003eUse it to add personality to your favorite cold drinks, from cocktails and mocktails to soda, iced coffee, or water.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cspan\u003eWill every piece of ice look identical?\u003c\/span\u003e \u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/summary\u003e\n\u003cdiv class=\"ice-faq__answer\"\u003e\n\u003cp\u003eClarity and fine detail can vary naturally with your water and freezer conditions. Freezing fully and releasing gently helps preserve the shape.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cspan\u003eWho is it a good gift for?\u003c\/span\u003e \u003ci aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/summary\u003e\n\u003cdiv class=\"ice-faq__answer\"\u003e\n\u003cp\u003eAnyone who enjoys a bold joke, a memorable bar-cart detail, or hosting friends. It is especially suited to birthdays and white elephant exchanges.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING STATEMENT --\u003e\n\u003cdiv class=\"ice-shell ice-shell--final\"\u003e\n\u003csection class=\"ice-final\" aria-label=\"Ice With Attitude closing statement\" data-ice-reveal=\"\"\u003e\n\u003cp class=\"ice-kicker\"\u003e\u003cspan\u003e\u003c\/span\u003e For drinks with a point of view\u003c\/p\u003e\n\u003ch2\u003eYour Next Pour Deserves\u003cbr\u003e\u003cem\u003eBetter Body Language.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eMake the drink. Get the reaction. Keep the story.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  #velmao-ice-attitude-host {\n    display: block;\n    width: 100%;\n    max-width: none;\n    clear: both;\n  }\n\n  #velmao-ice-attitude {\n    --ice-ink: #171513;\n    --ice-ink-soft: #282421;\n    --ice-ivory: #f6f1e8;\n    --ice-paper: #fffdf8;\n    --ice-stone: #e9dfd2;\n    --ice-wine: #6e2f3a;\n    --ice-wine-deep: #51222b;\n    --ice-brass: #b98b5f;\n    --ice-blue: #c9d7d8;\n    --ice-copy: #625b54;\n    --ice-line: rgba(23, 21, 19, 0.14);\n\n    --ice-serif:\n      Georgia,\n      \"Times New Roman\",\n      Times,\n      serif;\n\n    --ice-sans:\n      -apple-system,\n      BlinkMacSystemFont,\n      \"Helvetica Neue\",\n      Helvetica,\n      Arial,\n      sans-serif;\n\n    display: block;\n    width: 100%;\n    max-width: none;\n    margin: 0;\n    overflow: hidden;\n    overflow: clip;\n    color: var(--ice-ink);\n    background: var(--ice-ivory);\n    font-family: var(--ice-sans);\n    container-type: inline-size;\n  }\n\n  #velmao-ice-attitude,\n  #velmao-ice-attitude * {\n    box-sizing: border-box;\n  }\n\n  #velmao-ice-attitude img {\n    max-width: 100%;\n  }\n\n  #velmao-ice-attitude .ice-page {\n    position: relative;\n    padding:\n      clamp(20px, 3vw, 42px)\n      0\n      clamp(52px, 8vw, 112px);\n\n    background:\n      radial-gradient(\n        circle at 8% 12%,\n        rgba(201, 215, 216, 0.34),\n        transparent 24rem\n      ),\n      radial-gradient(\n        circle at 92% 52%,\n        rgba(185, 139, 95, 0.14),\n        transparent 28rem\n      ),\n      var(--ice-ivory);\n  }\n\n  #velmao-ice-attitude .ice-shell {\n    width: min(\n      1240px,\n      calc(100% - clamp(24px, 5vw, 72px))\n    );\n\n    margin-inline: auto;\n  }\n\n  #velmao-ice-attitude .ice-shell--hero {\n    position: relative;\n  }\n\n  #velmao-ice-attitude .ice-shell--hero::before {\n    content: \"\";\n    position: absolute;\n    width: 150px;\n    height: 150px;\n    left: -45px;\n    top: -36px;\n    border: 1px solid rgba(185, 139, 95, 0.42);\n    border-radius: 50%;\n    pointer-events: none;\n  }\n\n  #velmao-ice-attitude .ice-hero {\n    position: relative;\n    z-index: 1;\n    display: grid;\n    grid-template-columns:\n      minmax(0, 1fr)\n      minmax(0, 1fr);\n\n    grid-template-areas: \"copy media\";\n    align-items: stretch;\n    overflow: hidden;\n    border: 1px solid rgba(255, 255, 255, 0.1);\n    border-radius: clamp(22px, 3vw, 36px);\n    background: var(--ice-ink);\n    box-shadow: 0 30px 80px rgba(34, 24, 19, 0.18);\n  }\n\n  #velmao-ice-attitude .ice-hero__copy {\n    grid-area: copy;\n    position: relative;\n    display: flex;\n    min-width: 0;\n    flex-direction: column;\n    justify-content: center;\n    padding: clamp(42px, 6.2vw, 88px);\n    color: var(--ice-paper);\n\n    background:\n      linear-gradient(\n        145deg,\n        rgba(110, 47, 58, 0.34),\n        transparent 48%\n      ),\n      var(--ice-ink);\n  }\n\n  #velmao-ice-attitude .ice-hero__copy::after {\n    content: \"\";\n    position: absolute;\n    right: 0;\n    top: 10%;\n    width: 1px;\n    height: 80%;\n\n    background:\n      linear-gradient(\n        transparent,\n        rgba(185, 139, 95, 0.62),\n        transparent\n      );\n  }\n\n  #velmao-ice-attitude .ice-kicker,\n  #velmao-ice-attitude .ice-overline {\n    display: flex;\n    align-items: center;\n    gap: 11px;\n    margin: 0 0 22px;\n    color: var(--ice-brass);\n    font-size: 11px;\n    font-weight: 750;\n    letter-spacing: 0.19em;\n    line-height: 1.35;\n    text-transform: uppercase;\n  }\n\n  #velmao-ice-attitude .ice-kicker span {\n    display: block;\n    width: 34px;\n    height: 1px;\n    background: currentColor;\n  }\n\n  #velmao-ice-attitude .ice-hero h2,\n  #velmao-ice-attitude .ice-story h2,\n  #velmao-ice-attitude .ice-faq h2,\n  #velmao-ice-attitude .ice-final h2 {\n    margin: 0;\n    font-family: var(--ice-serif);\n    font-weight: 400;\n    letter-spacing: -0.045em;\n    text-wrap: balance;\n  }\n\n  #velmao-ice-attitude .ice-hero h2 {\n    max-width: 700px;\n    color: var(--ice-paper);\n    font-size: clamp(44px, 5.15vw, 76px);\n    line-height: 0.97;\n  }\n\n  #velmao-ice-attitude h2 em {\n    color: var(--ice-brass);\n    font-weight: 400;\n  }\n\n  #velmao-ice-attitude .ice-hero__lead {\n    max-width: 590px;\n    margin: 28px 0 0;\n    color: rgba(255, 253, 248, 0.76);\n    font-size: clamp(16px, 1.5vw, 19px);\n    line-height: 1.68;\n  }\n\n  #velmao-ice-attitude summary:focus-visible {\n    outline: 3px solid var(--ice-blue);\n    outline-offset: 4px;\n  }\n\n  #velmao-ice-attitude .ice-hero__note {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 10px 13px;\n    margin-top: clamp(34px, 5vw, 58px);\n    color: rgba(255, 253, 248, 0.5);\n    font-size: 10px;\n    font-weight: 650;\n    letter-spacing: 0.12em;\n    line-height: 1.4;\n    text-transform: uppercase;\n  }\n\n  #velmao-ice-attitude .ice-hero__note i {\n    width: 3px;\n    height: 3px;\n    border-radius: 50%;\n    background: var(--ice-brass);\n  }\n\n  #velmao-ice-attitude .ice-media {\n    position: relative;\n    margin: 0;\n    min-width: 0;\n    overflow: hidden;\n    background: #d9c6b1;\n  }\n\n  #velmao-ice-attitude .ice-hero__media {\n    grid-area: media;\n    aspect-ratio: 1 \/ 1;\n    background: var(--ice-ink);\n  }\n\n  #velmao-ice-attitude .ice-media img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: contain;\n    object-position: center;\n  }\n\n  #velmao-ice-attitude .ice-value-strip {\n    position: relative;\n    z-index: 2;\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n\n    margin:\n      clamp(18px, 2vw, 28px)\n      0\n      clamp(70px, 9vw, 118px);\n\n    overflow: hidden;\n    border: 1px solid var(--ice-line);\n    border-radius: 18px;\n    background: rgba(255, 253, 248, 0.82);\n    box-shadow: 0 16px 40px rgba(45, 34, 27, 0.07);\n    backdrop-filter: blur(12px);\n  }\n\n  #velmao-ice-attitude .ice-value {\n    display: grid;\n    grid-template-columns: auto 1fr;\n    gap: 14px;\n    min-width: 0;\n\n    padding:\n      clamp(22px, 3vw, 34px)\n      clamp(18px, 2.2vw, 28px);\n  }\n\n  #velmao-ice-attitude .ice-value + .ice-value {\n    border-left: 1px solid var(--ice-line);\n  }\n\n  #velmao-ice-attitude .ice-value__number {\n    color: var(--ice-wine);\n    font-family: var(--ice-serif);\n    font-size: 13px;\n    font-style: italic;\n    line-height: 1.35;\n  }\n\n  #velmao-ice-attitude .ice-value h3 {\n    margin: 0 0 7px;\n    color: var(--ice-ink);\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 0.09em;\n    line-height: 1.25;\n    text-transform: uppercase;\n  }\n\n  #velmao-ice-attitude .ice-value p {\n    margin: 0;\n    color: var(--ice-copy);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  #velmao-ice-attitude .ice-shell--stories {\n    display: grid;\n    gap: clamp(24px, 3vw, 38px);\n  }\n\n  #velmao-ice-attitude .ice-story {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    align-items: stretch;\n    overflow: hidden;\n    border: 1px solid var(--ice-line);\n    border-radius: clamp(20px, 2.5vw, 30px);\n    box-shadow: 0 20px 54px rgba(45, 34, 27, 0.08);\n  }\n\n  #velmao-ice-attitude .ice-story--media-first {\n    grid-template-areas: \"media copy\";\n  }\n\n  #velmao-ice-attitude .ice-story--copy-first {\n    grid-template-areas: \"copy media\";\n  }\n\n  #velmao-ice-attitude .ice-story__media {\n    grid-area: media;\n    aspect-ratio: 1 \/ 1;\n  }\n\n  #velmao-ice-attitude .ice-story__copy {\n    grid-area: copy;\n    display: flex;\n    min-width: 0;\n    align-items: center;\n    padding: clamp(38px, 6vw, 84px);\n  }\n\n  #velmao-ice-attitude .ice-story__copy--stone {\n    background: var(--ice-stone);\n  }\n\n  #velmao-ice-attitude .ice-story__copy--ivory {\n    background: var(--ice-paper);\n  }\n\n  #velmao-ice-attitude .ice-story__copy--wine {\n    color: var(--ice-paper);\n\n    background:\n      radial-gradient(\n        circle at 0 0,\n        rgba(185, 139, 95, 0.25),\n        transparent 45%\n      ),\n      var(--ice-wine-deep);\n  }\n\n  #velmao-ice-attitude .ice-story__copy--dark {\n    color: var(--ice-paper);\n\n    background:\n      linear-gradient(\n        145deg,\n        rgba(110, 47, 58, 0.28),\n        transparent 52%\n      ),\n      var(--ice-ink-soft);\n  }\n\n  #velmao-ice-attitude .ice-story__inner {\n    width: min(100%, 520px);\n  }\n\n  #velmao-ice-attitude .ice-story h2 {\n    color: inherit;\n    font-size: clamp(37px, 4.15vw, 62px);\n    line-height: 1;\n  }\n\n  #velmao-ice-attitude\n  .ice-story__copy:not(.ice-story__copy--dark):not(.ice-story__copy--wine)\n  h2 em {\n    color: var(--ice-wine);\n  }\n\n  #velmao-ice-attitude\n  .ice-story__copy\n  \u003e .ice-story__inner\n  \u003e p:not(.ice-overline) {\n    margin: 25px 0 0;\n    color: var(--ice-copy);\n    font-size: clamp(15px, 1.4vw, 18px);\n    line-height: 1.72;\n  }\n\n  #velmao-ice-attitude\n  .ice-story__copy--dark\n  \u003e .ice-story__inner\n  \u003e p:not(.ice-overline),\n\n  #velmao-ice-attitude\n  .ice-story__copy--wine\n  \u003e .ice-story__inner\n  \u003e p:not(.ice-overline) {\n    color: rgba(255, 253, 248, 0.75);\n  }\n\n  #velmao-ice-attitude .ice-detail-line {\n    display: flex;\n    align-items: center;\n    gap: 15px;\n    margin-top: 34px;\n    color: var(--ice-wine);\n  }\n\n  #velmao-ice-attitude .ice-detail-line span {\n    width: 46px;\n    height: 1px;\n    background: currentColor;\n  }\n\n  #velmao-ice-attitude .ice-detail-line small {\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n  }\n\n  #velmao-ice-attitude .ice-steps {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 0;\n    margin: 34px 0 0;\n    padding: 0;\n    list-style: none;\n    border-top: 1px solid var(--ice-line);\n  }\n\n  #velmao-ice-attitude .ice-steps li {\n    display: grid;\n    gap: 9px;\n    padding: 18px 14px 0 0;\n    color: var(--ice-ink);\n    font-size: 11px;\n    font-weight: 780;\n    letter-spacing: 0.08em;\n    line-height: 1.35;\n    text-transform: uppercase;\n  }\n\n  #velmao-ice-attitude .ice-steps span {\n    color: var(--ice-wine);\n    font-family: var(--ice-serif);\n    font-size: 21px;\n    font-style: italic;\n    font-weight: 400;\n  }\n\n  #velmao-ice-attitude .ice-pullquote {\n    margin: 34px 0 0;\n    padding: 0 0 0 18px;\n    border-left: 2px solid var(--ice-brass);\n    color: var(--ice-blue);\n    font-family: var(--ice-serif);\n    font-size: clamp(18px, 2vw, 24px);\n    font-style: italic;\n    line-height: 1.35;\n  }\n\n  #velmao-ice-attitude .ice-shell--faq {\n    margin-top: clamp(76px, 10vw, 132px);\n  }\n\n  #velmao-ice-attitude .ice-faq {\n    display: grid;\n\n    grid-template-columns:\n      minmax(260px, 0.72fr)\n      minmax(0, 1.28fr);\n\n    gap: clamp(42px, 8vw, 110px);\n    align-items: start;\n    padding: clamp(42px, 6vw, 78px);\n    border: 1px solid var(--ice-line);\n    border-radius: clamp(22px, 3vw, 34px);\n    background: rgba(255, 253, 248, 0.7);\n  }\n\n  #velmao-ice-attitude .ice-faq__intro {\n    position: sticky;\n    top: 24px;\n  }\n\n  #velmao-ice-attitude .ice-faq h2 {\n    color: var(--ice-ink);\n    font-size: clamp(37px, 4.3vw, 62px);\n    line-height: 1;\n  }\n\n  #velmao-ice-attitude .ice-faq h2 em {\n    color: var(--ice-wine);\n  }\n\n  #velmao-ice-attitude .ice-faq__intro \u003e p:last-child {\n    max-width: 390px;\n    margin: 24px 0 0;\n    color: var(--ice-copy);\n    font-size: 15px;\n    line-height: 1.7;\n  }\n\n  #velmao-ice-attitude .ice-faq__list {\n    border-top: 1px solid var(--ice-line);\n  }\n\n  #velmao-ice-attitude .ice-faq details {\n    border-bottom: 1px solid var(--ice-line);\n  }\n\n  #velmao-ice-attitude .ice-faq summary {\n    display: grid;\n    grid-template-columns: 1fr auto;\n    gap: 22px;\n    align-items: center;\n    padding: 24px 0;\n    cursor: pointer;\n    color: var(--ice-ink);\n    font-family: var(--ice-serif);\n    font-size: clamp(18px, 1.8vw, 24px);\n    line-height: 1.25;\n    list-style: none;\n  }\n\n  #velmao-ice-attitude\n  .ice-faq summary::-webkit-details-marker {\n    display: none;\n  }\n\n  #velmao-ice-attitude .ice-faq summary i {\n    position: relative;\n    width: 24px;\n    height: 24px;\n    border: 1px solid var(--ice-line);\n    border-radius: 50%;\n  }\n\n  #velmao-ice-attitude .ice-faq summary i::before,\n  #velmao-ice-attitude .ice-faq summary i::after {\n    content: \"\";\n    position: absolute;\n    left: 50%;\n    top: 50%;\n    width: 9px;\n    height: 1px;\n    background: var(--ice-wine);\n    transform: translate(-50%, -50%);\n    transition: transform 180ms ease;\n  }\n\n  #velmao-ice-attitude .ice-faq summary i::after {\n    transform: translate(-50%, -50%) rotate(90deg);\n  }\n\n  #velmao-ice-attitude\n  .ice-faq details[open]\n  summary i::after {\n    transform: translate(-50%, -50%) rotate(0deg);\n  }\n\n  #velmao-ice-attitude .ice-faq__answer {\n    max-width: 650px;\n    padding: 0 46px 24px 0;\n  }\n\n  #velmao-ice-attitude .ice-faq__answer p {\n    margin: 0;\n    color: var(--ice-copy);\n    font-size: 15px;\n    line-height: 1.72;\n  }\n\n  #velmao-ice-attitude .ice-shell--final {\n    margin-top: clamp(28px, 4vw, 48px);\n  }\n\n  #velmao-ice-attitude .ice-final {\n    position: relative;\n    overflow: hidden;\n\n    padding:\n      clamp(54px, 8vw, 104px)\n      clamp(28px, 7vw, 92px);\n\n    border-radius: clamp(22px, 3vw, 34px);\n    color: var(--ice-paper);\n    text-align: center;\n\n    background:\n      radial-gradient(\n        circle at 15% 10%,\n        rgba(110, 47, 58, 0.58),\n        transparent 33%\n      ),\n      radial-gradient(\n        circle at 86% 92%,\n        rgba(185, 139, 95, 0.28),\n        transparent 27%\n      ),\n      var(--ice-ink);\n\n    box-shadow: 0 24px 70px rgba(23, 21, 19, 0.18);\n  }\n\n  #velmao-ice-attitude .ice-final::before,\n  #velmao-ice-attitude .ice-final::after {\n    content: \"\";\n    position: absolute;\n    width: 210px;\n    height: 210px;\n    border: 1px solid rgba(185, 139, 95, 0.25);\n    border-radius: 50%;\n    pointer-events: none;\n  }\n\n  #velmao-ice-attitude .ice-final::before {\n    left: -90px;\n    top: -90px;\n  }\n\n  #velmao-ice-attitude .ice-final::after {\n    right: -110px;\n    bottom: -110px;\n  }\n\n  #velmao-ice-attitude .ice-final .ice-kicker {\n    justify-content: center;\n  }\n\n  #velmao-ice-attitude .ice-final h2 {\n    position: relative;\n    z-index: 1;\n    color: var(--ice-paper);\n    font-size: clamp(42px, 6vw, 78px);\n    line-height: 0.98;\n  }\n\n  #velmao-ice-attitude\n  .ice-final\n  \u003e p:not(.ice-kicker) {\n    position: relative;\n    z-index: 1;\n    margin: 24px 0 0;\n    color: rgba(255, 253, 248, 0.68);\n    font-size: 16px;\n    line-height: 1.6;\n  }\n\n  \/* Reveal animation *\/\n  #velmao-ice-attitude.ice-enhanced\n  [data-ice-reveal] {\n    opacity: 0;\n    transform: translateY(18px);\n\n    transition:\n      opacity 650ms ease,\n      transform 650ms ease;\n  }\n\n  #velmao-ice-attitude.ice-enhanced\n  [data-ice-reveal].is-visible {\n    opacity: 1;\n    transform: none;\n  }\n\n  \/*\n    当 Shopify 把商品描述放在较窄的产品信息栏中时，\n    JavaScript 会自动添加 ice-compact，防止布局被裁切。\n  *\/\n  #velmao-ice-attitude.ice-compact .ice-shell {\n    width: min(100% - 22px, 620px);\n  }\n\n  #velmao-ice-attitude.ice-compact\n  .ice-shell--hero::before {\n    display: none;\n  }\n\n  #velmao-ice-attitude.ice-compact .ice-hero,\n  #velmao-ice-attitude.ice-compact .ice-story,\n  #velmao-ice-attitude.ice-compact\n  .ice-story--media-first,\n  #velmao-ice-attitude.ice-compact\n  .ice-story--copy-first {\n    grid-template-columns: minmax(0, 1fr);\n\n    grid-template-areas:\n      \"copy\"\n      \"media\";\n  }\n\n  #velmao-ice-attitude.ice-compact\n  .ice-hero__copy::after {\n    right: 10%;\n    top: auto;\n    bottom: 0;\n    width: 80%;\n    height: 1px;\n\n    background:\n      linear-gradient(\n        90deg,\n        transparent,\n        rgba(185, 139, 95, 0.62),\n        transparent\n      );\n  }\n\n  #velmao-ice-attitude.ice-compact\n  .ice-hero__copy,\n\n  #velmao-ice-attitude.ice-compact\n  .ice-story__copy {\n    padding:\n      clamp(34px, 8vw, 52px)\n      clamp(25px, 7vw, 42px);\n  }\n\n  #velmao-ice-attitude.ice-compact\n  .ice-value-strip,\n\n  #velmao-ice-attitude.ice-compact\n  .ice-faq {\n    grid-template-columns: 1fr;\n  }\n\n  #velmao-ice-attitude.ice-compact\n  .ice-value + .ice-value,\n\n  #velmao-ice-attitude.ice-compact\n  .ice-value:nth-child(3) {\n    border-left: 0;\n    border-top: 1px solid var(--ice-line);\n  }\n\n  #velmao-ice-attitude.ice-compact\n  .ice-faq__intro {\n    position: static;\n  }\n\n  \/* Container-query fallback *\/\n  @container (max-width: 899px) {\n    #velmao-ice-attitude .ice-shell {\n      width: min(100% - 22px, 620px);\n    }\n\n    #velmao-ice-attitude\n    .ice-shell--hero::before {\n      display: none;\n    }\n\n    #velmao-ice-attitude .ice-hero,\n    #velmao-ice-attitude .ice-story,\n    #velmao-ice-attitude\n    .ice-story--media-first,\n    #velmao-ice-attitude\n    .ice-story--copy-first {\n      grid-template-columns: minmax(0, 1fr);\n\n      grid-template-areas:\n        \"copy\"\n        \"media\";\n    }\n\n    #velmao-ice-attitude .ice-value-strip,\n    #velmao-ice-attitude .ice-faq {\n      grid-template-columns: 1fr;\n    }\n\n    #velmao-ice-attitude\n    .ice-value + .ice-value,\n\n    #velmao-ice-attitude\n    .ice-value:nth-child(3) {\n      border-left: 0;\n      border-top: 1px solid var(--ice-line);\n    }\n\n    #velmao-ice-attitude .ice-faq__intro {\n      position: static;\n    }\n  }\n\n  @media (max-width: 980px) {\n    #velmao-ice-attitude .ice-value-strip {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    #velmao-ice-attitude\n    .ice-value:nth-child(3) {\n      border-left: 0;\n    }\n\n    #velmao-ice-attitude\n    .ice-value:nth-child(n + 3) {\n      border-top: 1px solid var(--ice-line);\n    }\n\n    #velmao-ice-attitude .ice-hero__copy,\n    #velmao-ice-attitude .ice-story__copy {\n      padding: clamp(34px, 5vw, 58px);\n    }\n  }\n\n  @media (max-width: 900px) {\n    #velmao-ice-attitude .ice-page {\n      padding-top: 12px;\n    }\n\n    #velmao-ice-attitude .ice-shell {\n      width: min(100% - 22px, 620px);\n    }\n\n    #velmao-ice-attitude\n    .ice-shell--hero::before {\n      display: none;\n    }\n\n    #velmao-ice-attitude .ice-hero,\n    #velmao-ice-attitude .ice-story,\n    #velmao-ice-attitude\n    .ice-story--media-first,\n    #velmao-ice-attitude\n    .ice-story--copy-first {\n      grid-template-columns: minmax(0, 1fr);\n\n      grid-template-areas:\n        \"copy\"\n        \"media\";\n    }\n\n    #velmao-ice-attitude\n    .ice-hero__copy::after {\n      right: 10%;\n      top: auto;\n      bottom: 0;\n      width: 80%;\n      height: 1px;\n\n      background:\n        linear-gradient(\n          90deg,\n          transparent,\n          rgba(185, 139, 95, 0.62),\n          transparent\n        );\n    }\n\n    #velmao-ice-attitude .ice-hero__copy,\n    #velmao-ice-attitude .ice-story__copy {\n      padding:\n        clamp(34px, 10vw, 52px)\n        clamp(25px, 7.5vw, 42px);\n    }\n\n    #velmao-ice-attitude .ice-hero h2 {\n      font-size: clamp(40px, 12.5vw, 60px);\n    }\n\n    #velmao-ice-attitude .ice-story h2 {\n      font-size: clamp(36px, 10.5vw, 52px);\n    }\n\n    #velmao-ice-attitude .ice-hero__lead,\n    #velmao-ice-attitude\n    .ice-story__copy\n    \u003e .ice-story__inner\n    \u003e p:not(.ice-overline) {\n      font-size: 16px;\n    }\n\n    #velmao-ice-attitude .ice-hero__note {\n      align-items: flex-start;\n    }\n\n    #velmao-ice-attitude .ice-value-strip {\n      margin-bottom: 64px;\n    }\n\n    #velmao-ice-attitude .ice-story__inner {\n      width: 100%;\n    }\n\n    #velmao-ice-attitude .ice-faq {\n      grid-template-columns: 1fr;\n      gap: 36px;\n      padding: 38px 25px;\n    }\n\n    #velmao-ice-attitude .ice-faq__intro {\n      position: static;\n    }\n\n    #velmao-ice-attitude .ice-faq h2,\n    #velmao-ice-attitude .ice-final h2 {\n      font-size: clamp(38px, 10.8vw, 58px);\n    }\n  }\n\n  @media (max-width: 500px) {\n    #velmao-ice-attitude .ice-hero,\n    #velmao-ice-attitude .ice-story,\n    #velmao-ice-attitude .ice-faq,\n    #velmao-ice-attitude .ice-final {\n      border-radius: 20px;\n    }\n\n    #velmao-ice-attitude .ice-value-strip {\n      grid-template-columns: 1fr;\n    }\n\n    #velmao-ice-attitude\n    .ice-value + .ice-value,\n\n    #velmao-ice-attitude\n    .ice-value:nth-child(3) {\n      border-left: 0;\n      border-top: 1px solid var(--ice-line);\n    }\n\n    #velmao-ice-attitude .ice-hero__note {\n      display: grid;\n      grid-template-columns: auto 1fr;\n    }\n\n    #velmao-ice-attitude\n    .ice-hero__note i {\n      display: none;\n    }\n\n    #velmao-ice-attitude .ice-steps {\n      grid-template-columns: 1fr;\n      border-top: 0;\n    }\n\n    #velmao-ice-attitude .ice-steps li {\n      grid-template-columns: 30px 1fr;\n      align-items: center;\n      gap: 10px;\n      padding: 12px 0;\n      border-top: 1px solid var(--ice-line);\n    }\n\n    #velmao-ice-attitude .ice-steps span {\n      font-size: 18px;\n    }\n\n    #velmao-ice-attitude .ice-faq summary {\n      font-size: 18px;\n    }\n\n    #velmao-ice-attitude .ice-faq__answer {\n      padding-right: 0;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #velmao-ice-attitude *,\n    #velmao-ice-attitude *::before,\n    #velmao-ice-attitude *::after {\n      scroll-behavior: auto !important;\n      transition-duration: 0.01ms !important;\n      animation-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n    }\n  }\n\u003c\/style\u003e","brand":"LHH","offers":[{"title":"Default Title","offer_id":50769315758338,"sku":"SZ07952610162895-中指","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0837\/7666\/7906\/files\/Boldsculptediceinarocksglass-2.png?v=1792120582","url":"https:\/\/velmao.com\/pt\/products\/ice-with-attitude-middle-finger-ice-cube-mold","provider":"Velmao","version":"1.0","type":"link"}